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) It _____ (rain) heavily for the past hour. a) has been raining b) has raining c) has rained 10) I _____ (learn) French for five months. a) have been learning b) have learning c) have learnt d) have learned 11) She _____ (wait) for her friend for half an hour. a) has waiting b) has been waiting c) has been waited d) has waited 12) _____(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 13) 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 14) They _____ (build) a new house for the past six months. a) have been building b) have building c) have built 15) 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 16) 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 17) She _____ (practise) the piano for years. a) has practising b) has been practising c) has practised 18) Sarah _____ (work) on her project all day. a) have been working b) has working c) has been working d) have worked e) has worked 19) They _____ (own) a beautiful house in the countryside since 2005. a) have owned b) have been owned c) have been owning 20) I _____ (wait) for the bus for 20 minutes. a) been waiting b) have waiting c) have waited d) have been waiting 21) The children _____ (play) outside for hours. a) been playing b) have played c) have been playing d) has been playing 22) I _____ (study) for my exams all week. a) been studying b) have studying c) have studied d) have been studying 23) I _____ (know) the answer to that question for a while now. a) have known b) have been knowing c) has known 24) For how long _____ (they, clean) the house? a) have they been cleaning b) have they cleaned 25) 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 26) I _____ (always prefer) reading over watching TV. a) have always preferring b) have always preferred c) have always prefered d) have always been preferring 27) The antique painting _____ (belong) to our family for generations. a) has been belonging b) has belonged 28) How long _____ (she, have) that old recipe book? a) has she been having b) has she had 29) She _____ (taste) different types of cakes for an hour. a) has been tasting b) has been tasted c) has tasted 30) 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 31) _____ (they, agree) on a plan for the future? a) Have they agreed b) Have they been agreeing 32) It _____ (snow) for two days. a) has snowing b) has been snowing c) has snowed 33) She _____ (have) breakfast for an hour now. a) have been having b) has been having c) been having d) has had e) have had 34) He _____ (see) Ben for three months. a) has saw b) have been seeing c) has been seeing d) has seen 35) ____ (you, hear) the news about the war? a) Have you heared b) Have you heard c) Have you been hearing 36) 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 37) I _____ (try) to call you all morning! a) have tried b) have been trying 38) 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 39) 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 40) I _____ (think) about you since you called. a) have been thinked b) have been thinking c) have thought

PRESENT PERFECT (SIMPLE or CONTINUOUS)

Výsledková tabule/Žebříček

Vizuální styl

Možnosti

Přepnout šablonu

Obnovit automatické uložení: ?