[ Perfect Tenses ]
A: Why are you so late? The movie … (1. start) when we get there.
B: I’m so sorry. I … (2. wait) for so long until my parents went home. I couldn’t leave my sister alone at home.
A: Really? You … (3. be) late for many times.
The suitable verb to complete blank no 2 is …
A. will have been waiting
B. am waiting
C. had been waiting
D. have been waiting
E. has been waiting

Random Topics:
Progressive TensesArticlesAdverbial PhrasesPresent Simple ProgressiveProgressive TenseSingular and Plural NounsPast Perfect Tense and Past TenseComparatives and SuperlativesAdjectives and DegreesPast, Present, FutureOther quiz:
Grammar › ViewI have been —————– here for five years.
A. lived
B. lives
C. living
D. live
Prepositions › View
The suspect confessed ___ the crime during the interrogation.
A. to
B. about
C. for
Irregular verbs › View2nd form of go
A. go
B. went
C. gone
D. goed
Vocabulary › View
What does “make of” mean?
A. To understand or interpret something
B. To speak briefly to someone
C. To affect someone very strongly
D. Sound made quieter or less clear
