Grammar Quiz

[ Present Perfect ]

How long ______ (Anna, use) the special cream for her eczema?

A. has Anna used

B. did Anna use

C. does Anna use

D. has Anna been using

Select your answer:
A  B  C  D  E 


Random Topics:

Verb Tenses and Past ParticiplesPresent Perfect Tense and Simple Past TensePast Simple and ContinuousEd and Ing EndingsConjunctions and CommasModals: Possibility, Necessity, ExpectationGrammar (Adverbs, Prepositions, Prepositional Phrases)Present/Future/Past Simple/Present PerfectPast Tense vs Present Perfect TensePast Participles

Other quiz:

Grammar › View

The magician stopped ______ tricks when he realized his audience had disappeared.

A. performing

B. perform

C. to performing

D. to perform


Modal Verbs › View

– Why isn’t John at work yet?

– I don’t know, he _____________ the train.

A. must have missed

B. might have missed

C. should have missed

D. might not have missed

Grammar › View

She lives _______ New York City.

A. at

B. on

C. in

D. to


Present Tenses › View

She has been dating Alan for a year.

A. Present Simple

B. Present Continuous

C. Present Perfect

D. Present Perfect Continuous

E. There is a mistake in this sentence.