[ 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

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 QuantifiersOther quiz:
Grammar › ViewYou … about everything.
A. are always complaining
B. complain always
C. are complaining always
Modal Verbs › View
I _____ like to know if you’re free for coffee tomorrow.
A. Can
B. Must
C. Could
D. Would
Future Perfect Continuous › ViewBy 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
