1) I _____ (study) English for two years now. a) has been studying b) have studying c) have studied d) have been studying 2) For how long _____ (she, teach) English to children? a) she have been teaching b) she has been teaching c) has she teached d) has she taught e) has she been teaching 3) She _____ (read) the same book since yesterday. a) has reading b) has been reading c) has read 4) We _____ (play) tennis for an hour. a) have played b) have playing c) have been playing 5) They _____ (know) each other since kindergarten. a) have known b) have been known c) have been knowing 6) Sarah _____ (paint) her room all morning. a) has painting b) has been painting c) has been painted d) has painted 7) For how long _____ (he, fix) the car? a) have he been fixing b) has he fixing c) has he fixed d) has he been fixing 8) I _____ (have) a headache for the past hour. a) has had b) had had c) have been having d) have had 9) He _____ (udnerstand) the importance of honesty for a long time. a) has been understanding b) has been understood c) has understood 10) It _____ (rain) heavily for the past hour. a) has been raining b) has raining c) has rained 11) I _____ (learn) French for five months. a) have been learning b) have learning c) have learnt d) have learned 12) She _____ (wait) for her friend for half an hour. a) has waiting b) has been waiting c) has been waited d) has waited 13) _____(he, know) her for a long time? a) Has he known b) He has known c) Has he been knowing d) Ha has been knowing 14) She _____ (believe) in the power of positive thinking for many years. a) have believed b) has believing c) has been believing d) has believed 15) Tom _____(cook) dinner for his family for several hours. a) have been cooking b) has cooking c) has cooked d) has been cooking e) have cooking 16) They _____ (build) a new house for the past six months. a) have been building b) have building c) have built 17) I can't believe it! I _____ (lose) my phone. a) has lost b) have been lost c) have been losting d) have been losing e) have lost 18) For how long _____ (we, listen) to your favorite songs? a) have we been listening b) have we listening c) have been we listening d) have we listened 19) She _____ (practise) the piano for years. a) has practising b) has been practising c) has practised 20) They _____ (dislike) spicy food their whole lives. a) have disliked b) have been disliking c) have disliking 21) Sarah _____ (work) on her project all day. a) have been working b) has working c) has been working d) have worked e) has worked 22) For how long _____ (you, exercise) at the gym? a) you have been exercising b) have you been exercising c) have you exercised 23) They _____ (own) a beautiful house in the countryside since 2005. a) have owned b) have been owned c) have been owning 24) I _____ (wait) for the bus for 20 minutes. a) been waiting b) have waiting c) have waited d) have been waiting 25) The children _____ (play) outside for hours. a) been playing b) have played c) have been playing d) has been playing 26) I _____ (study) for my exams all week. a) been studying b) have studying c) have studied d) have been studying 27) I _____ (know) the answer to that question for a while now. a) have known b) have been knowing 28) For how long _____ (they, clean) the house? a) have they been cleaning b) have they cleaned 29) She _____ (love) classical music since she was a child. a) have loved b) has been loved c) has loving d) has loved e) have loving 30) I _____ (always prefer) reading over watching TV. a) have always preferring b) have always preferred c) have always prefered d) have always been preferring 31) She _____ (possess) a unique talent for painting since her youth. a) has possessed b) has possessing c) has been possessing 32) The antique painting _____ (belong) to our family for generations. a) has been belonging b) has belonged 33) The flowers in the garden _____ (smell) wonderful all spring. a) have smelled, smelt b) have been smelling 34) How long _____ (she, have) that old recipe book? a) has she been having b) has she had 35) The pasta dish at that restaurant _____ (taste) amazing ever since they opened. a) has tasted b) has been tasted c) has been tasting 36) She _____ (taste) different types of cakes for an hour. a) has been tasting b) has been tasted c) has tasted 37) For how long _____ (you, watch) this movie? a) has you been watching b) have you watching c) have you watched d) have you been watching 38) _____ (they, agree) on a plan for the future? a) Have they agreed b) Have they been agreeing 39) It _____ (snow) for two days. a) has snowing b) has been snowing c) has snowed 40) The recipe _____ (consist) of those ingredients for many years. a) has consisted b) has been consisted c) has been consisting 41) My suitcase _____ (weigh) less than yours since we packed. a) has been weighing b) has weighed 42) She _____ (have) breakfast for an hour now. a) have been having b) has been having c) been having d) has had e) have had 43) He _____ (see) Ben for three months. a) has saw b) have been seeing c) has been seeing d) has seen 44) ____ (you, hear) the news about the war? a) Have you heared b) Have you heard c) Have you been hearing 45) How long _____ (you, stand) in this queue? a) have you standing b) have you been standing c) have you been standed d) have you stood 46) I _____ (try) to call you all morning! a) have tried b) have been trying 47) Why _____ (the phone, ring) for the last two hours? a) the phone has rung b) the phone has been ringing c) has the phone been ringing d) has the phone rung 48) Roger _____ (stay) at his mother’s house since his divorce. a) has been stayed b) have been staying c) has been staying d) have stayed 49) How long _____ (the dogs, bark) like that? a) has the dogs been barking b) have the dogs been barking c) have the dogs barked d) has the dogs barked 50) I _____ (think) about you since you called. a) have been thinked b) have been thinking c) have been thought

PRESENT PERFECT (SIMPLE, CONTINUOUS)

排行榜

视觉风格

选项

切换模板

恢复自动保存: