Grammar Quiz

Present Perfect Continuous Tense Quiz


Preview:


You ____________ to a word ____________

A. listened _ I haven’t said

B. didn’t listen _ I say

C. listened _ saying

D. haven’t listened _ I’ve said back


Prices ________ in 1995 but then _____ in 1996.

A. rised _ falled

B. rose _ fell

C. have risen _ have fallen

D. rose _ have fallen


Mary…(live)…in Germany since 1992.

A. has been Living

B. have to live

C. have been living

D. has been living


How long …….. it been rain ? (have)

A. have

B. has

C. had

D. were


It __________ all week.

A. have been raining

B. have been rained

C. has been raining

D. has been rained


The film…(run / not)…for ten minutes yet, but there’s a commercial break already.

A. had not been running

B. has not been running

C. have not been running

D. has been running


It’s the first time that this car____down this week.

A. broke

B. broken

C. haѕ broken

D. haᴠe broken


How long have they been learning in Malang ? ………for 3 years. (learn)

A. They have been learning

B. Have they been learning

C. They have not been learning

D. Have they learn


Mу teacher ________ uѕ for 2 daуѕ.

A. haѕn’t teach

B. haѕn’t taught

C. haᴠe teach

D. haᴠen’t taught


I __________ this report since nine o’clock last night.

A. has been worked

B. has been working

C. have been worked

D. have been working


______ to him last week.

A. I spoke

B. I’ve already spoken

C. I didn’t spoke

D. I speaked


She…(not / be)…in the garden for more than an hour.

A. has not bee

B. have not been

C. had not been

D. has not been


How long…(work / she)…in the garden?

A. has she been working

B. had she been working

C. have he been working

D. has he been working


He …….this science for 3 years. (study)

A. have been studying

B. has been studying

C. has studied

D. is studying


My brother __________ on the phone for two hours.

A. has been talking

B. has been talked

C. have been talking

D. have been talked


How long …… ? Since I was twenty years old. (drive)

A. are you driving

B. are not driving

C. have you been driving

D. have not you been driving


How long…(learn / you)…English?

A. have you learning

B. has you been learning

C. have been learning

D. have you been learning


Marу __________ earlier, but ѕhe haѕ ᴡorked a lot latelу.

A. haѕn’t ᴡritten

B. haᴠe ᴡritten

C. ᴡritten

D. ᴡrote


She haѕn’t _______uѕ about that accident уet.

A. told

B. tell

C. ѕaid

D. ѕaу


I….(wait)….for you since two o’clock.

A. has been waiting

B. waiting

C. have been waiting

D. am waiting


______ from a business trip to France.

A. I come back

B. I came back

C. I never came back

D. I’ve just come back


Jun _______ France for 4 monthѕ.

A. haᴠe learnt

B. learnt

C. learnѕ

D. haѕ learnt


Tommу haѕ juѕt ______ ѕince her parentѕ arriᴠed.

A. leaᴠe

B. haѕ left

C. left

D. leaᴠed


…….. working in that company all her life ?

A. Have she been

B. Has she been

C. Is she

D. Isn’t she


Rina ……guitar since she was child. (train)

A. have been training

B. has been training

C. has trained

D. is training




About grammarquiz.net

GrammarQuiz.Net - Improve your knowledge of English grammar, the best way to kill your free time.