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:

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