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:

Verb, Object, Preposition › View

You should forgive yourself _______ past mistakes.

A. for

B. on

C. from


Verb Types and Tenses › View

What type of verb is ‘asked’ in ‘Lola has asked you at least four times’?

A. Action Verb

B. Linking Verb

C. Helping Verb

D. Transitive Verb

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