[ Perfect Progressive Tenses ]
He ______ (prepare) for the presentation all morning.
A. had been preparing
B. has been preparing
C. will have been preparing

Random Topics:
Noun QuantifiersNoun Clauses with THATFirst Conditional SentenceGerund and InfinitivesVocab CheckingAdverbs of Frequency & Simple Present TenseTenses and ComparisonsSimple TensesPast SimplePresent Tenses and VocabularyOther quiz:
Adverb › ViewWhich of the following is NOT an adverb?
A. happily
B. quickly
C. softly
D. cat
Subject-Verb Agreement › View
Everyone I know ___ ice cream.
A. Liking
B. Like
C. Likes