Grammar Quiz

Present Perfect Continuous Tense Quizzes


Preview 20 Quizzes about Present Perfect Continuous Tense

Abdul ……. well recently, so he will go to hospital. (feel)

A. have been feeling

B. has been feeling

C. has not been feeling

D. has fall


I can’t believe that ________________ the news.

A. you haven’t read

B. you didn’t read

C. you don’t read

D. you read not.


You … . What did you … ?

A. Been shopping / buy
B. ‘ve been shopping / buy
C. Have had shopping / buying


I_____ Louisiana state University.

A. am attending

B. attend

C. was attending

D. attended


How long … properly in the gym?

A. has he been working out
B. have he been working out


She ….. English since 2010

A. Have been learning
B. Has been learning


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

A. have

B. has

C. had

D. were


I’m sleepy because I … all night.

A. have been staying up
B. has been staying up


Why … Mandarin classes for the last three weeks?

A. have you not been attending
B. have not you been attending


Why is he so tired? He…(play)…tennis for five hours.

A. is play

B. playing

C. has been playing

D. have been playing


The old women study Grammar

A. The old women has been studying Grammar
B. The old women have been studying Grammar


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


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

A. have been training

B. has been training

C. has trained

D. is training


My brother … about buying a used car from the dealer. Do you think it’s a good idea?

A. have been thinking
B. has been thinking


He sleeps

A. He has been sleeping
B. He has been sleepping


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


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

A. leaᴠe

B. haѕ left

C. left

D. leaᴠed


why are you shoes so dirty ? What ….. ? (Do)

A. have not you been doing

B. have you been doing

C. you have been doing

D. were you doing


My brother __________ on the phone for two hours.

A. has been talking

B. has been talked

C. have been talking

D. have been talked


When ____________ the school?

A. have you joined

B. did you joined

C. did you join

D. have you ever joined


How to use : Read the question carefully, then select one of the answers button.

Tips : If this page always shows the same questions, make sure you correct the question first by pressing the "check answer" button.