Grammar Quiz

[ 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

Select your answer:
A  B  C  D  E 


Random Topics:

Progressive TensesArticlesAdverbial PhrasesPresent Simple ProgressiveProgressive TenseSingular and Plural NounsPast Perfect Tense and Past TenseComparatives and SuperlativesAdjectives and DegreesPast, Present, Future

Other quiz:

Grammar › View

I 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 › View

2nd 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