Grammar Quiz

[ Tenses ]

I (learn) ………….English for twenty years, when I finish this course.

A. will learn

B. will have been learning

C. is learning

D. will be learning

Select your answer:
A  B  C  D  E 


Random Topics:

Temporal Conjunctions and ConnectivesVerb Tenses (Progressive, Perfect)Simple PastFuture PassiveSimple Past Irregular & NegativeConjunctions and PrepositionsGerund & InfinitiveModals for RecommendationsPresent Simple: affirmative, negative, interrogativePronouns and Quantifiers

Other quiz:

Grammar › View

When you  (arrive) at the party, who  (be) there?

A. arrived / was being

B. arrived / was


Grammar › View

You’re coming to the party,

A. aren’t you?

B. isn’t you?

C. are you?

Future Perfect Continuous › View

 By the end of June I _ in this flat for thirteen years.

A. will been living

B.   will have been living

C. will have been selling

D. will had been living


Vocabulary › View

We need hundreds of _____ for the battle scenes.

A. extras

B. stars

C. casts

D. actresses