[ Tenses ]
By the end of next year, Geoge ________ English for 2 years.
A. will have learned
B. will learn
C. has learned
D. would learn

Random Topics:
Prepositions and ConjunctionsPresent Progressive (Future)Grammar ModalsModals for Necessity and SuggestionsPerfect and Past TensesGrammar: so and suchSecond ConditionalPersonal pronouns + possessive adjectives + Introgative pronounsReported Speech and Reported QuestionsPresent Forms and Narrative TensesOther quiz:
Simple Future Tense › ViewWe … watch a film this weekend
A. is going to
B. are going to
C. will be
D. we were
Narrative Tenses › View
By the time I __________ (arrive) at the meeting, they __________ (already/discuss) the main points.
A. arrived, had already discussed
B. arrived, already discussed
C. had arrived, had already discussed
D. had arrived, already had discussed
Pronoun Antecedent Agreement › ViewFrank and I rode our bikes after school. ___________ were home before dark.
A. we
B. they
C. he
D. she
Grammar › View
He _________ a taxi if he ________enough money.
A. would have taken / had had
B. would have taken / had
C. would have took / had had
