[ 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:
Tenses › ViewThe headmaster has decided that the school ______ three lecture halls next semester.
A. are going to build
B. will be built
C. will be building
D. is building
Preposition & Gerund › View
Brian really has to work on _______ his vocabulary.
A. improve
B. improved
C. improving
D. improves
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
