Grammar Quiz

Present Perfect Continuous Tense Quizzes


Preview 20 Quizzes about Present Perfect Continuous Tense

He … for ages.

A. Is been waiting
B. ‘s been waiting
C. Has been wait


I ѕaᴡ mу beѕt friendѕ laѕt ᴡeek but I ________ them ѕo far thiѕ morning.

A. ѕaᴡ

B. haѕn’t ѕeen

C. didn’t ѕee

D. haᴠen’t ѕeen


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

A. Have she been

B. Has she been

C. Is she

D. Isn’t she


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


My father ….. visiting Bali for a year

A. Have been
B. Has been


We …… so hard, so now we are going to have a rest. (work)

A. have not been working

B. have been working

C. are working

D. are not working


I _______ a flight to Korea for 5 ᴡeekѕ.

A. book

B. haᴠe booked

C. haѕ booked

D. bookѕ


It __________ all week.

A. have been raining

B. have been rained

C. has been raining

D. has been rained


She’s been … inToronto for five years.

A. Live
B. Living
C. Lives


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


They … anything for the past hour.

A. haven’t been doing
B. hasn’t been doing


It … hard.

A. has just been raining
B. has just been raining


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

  1. has been thinking
  2. have been thinking


Lisa looks really great. She __________ at the fitness center.

A. have been exercising

B. have been exercised

C. has been exercising

D. has been exercised


How long…(learn / you)…English?

A. have you learning

B. has you been learning

C. have been learning

D. have you been learning


He … since 7 o’clock.

A. Has been studying
B. Is been studying
C. Studying


Why … Mandarin classes for the last three weeks?

  1. have not you been attending
  2. have you not been attending


Prices ________ in 1995 but then _____ in 1996.

A. rised _ falled

B. rose _ fell

C. have risen _ have fallen

D. rose _ have fallen


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


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.