Grammar Quiz

Topics: Perfect Progressive Tenses

He ______ (prepare) for the presentation all morning.

A. had been preparing

B. has been preparing

C. will have been preparing

Select your answer:
         


Random Topics:

Phrasal Verb Put & GoIntensifiers: Really vs VeryTo infinitive - GerundCan, Could, May, MightVerb Tenses and GerundsInfinitive and GerundsSimple Verb TensesHave GotAdverbs of How Something is DonePassive Voice

Other quiz:

Determiners › View

Give me ……..water, please.

A. some

B. any


Nouns, Articles, Determiners › View

Is ……… clock slow, or is it me?

A. a

B. an

C. the

D. (no article)