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 VoiceOther quiz:
Determiners › ViewGive 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)
