[ 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 › ViewWhen 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 › 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
