Grammar Quiz

Present Perfect and Present Perfect Continuous Quiz

English multiple-choice grammar quiz about Present Perfect and Present Perfect Continuous

Preview:


___ (you/buy) your train ticket yet?

A. Have you buyed

B. Have you bought

C. Did you buy

D. Have you been buying


They haven’t repaired the stairs … last summer.

A. for

B. since


It ______ since this morning. It’s terrible!

A. has being raining

B. has rained

C. has been raining

D. has been rained


I …………………… ten letters since morning.

A. Write

B. Wrote

C. Have written

D. Have been writing


I have known my best friend …… six years.

A. for

B. since


Why haven’t you ___________ your work? You have plenty of time

A. finished

B. finishing

C. been

D. been finishing


I __________ a member of the gym for five years.

A. have been being

B. has been being

C. has been

D. have been


They _________________ each other since last year.

A. have know

B. have known

C. have been knowing

D. have been known


I am not hungry. I have _______ eaten.

A. Yet

B. Just

C. Since

D. Still


The Present Perfect Continuous answers the question…

A. how long

B. how much

C. how often

D. how are you


It … all day! Why can’t it stop!

A. is raining

B. rains

C. has been raining

D. have been raining


I am not hungry. I have _______ eaten.

A. Yet

B. Just

C. Since

D. Still


Julie ___ (learn) how to drive for 6 years! and she still can’t!

A. has learn

B. has been learning

C. have learned

D. have been learning


I’m sorry, madam, but this carpet … .

A. has already been sold

B. has been sold yet

C. has been sold so far

D. has yet been sold


Random Topics:

Past Perfect and Past Perfect Continuous TenseVocabulary and Modal VerbsAcademic VocabularyExpressing Obligation and ModalsIf/Unless - Conditional type 1Wish clauseGerund, Infinitive, Bare VerbDirect-Indirect SpeechVocabulary and PhrasesComparison of Adjectives and Adverbs