[ Perfect Tenses ]
George (repair) many cars before he received his mechanic’s license.
A. will have repaired
B. has repaired
C. had repaired

Random Topics:
Vocabulary and IdiomsComparative AdverbsGrammar - Capitalization and Possessive NounsCoordinating & Subordinating ConjunctionsEs and SPrepositions of Place and TimeVerbs and TensesGerunds and InfinitivesCorrelative ConjunctionSimple Present vs Present ProgresiveOther quiz:
Future Tenses › ViewBy the time we get to Chicago this evening, we ____ (drive) more than four hundred miles. We are going to be exhausted.
A. will have drove
B. will have been driving
C. will have drived
D. will have driven
Subject Verb Agreement › View
Asrul and his best friend _______________ each other since they were six.
A. knows
B. know
C. has known
D. have known
Grammar › ViewWhat is the adverb in the sentence?
Jackie went home early.
A. went
B. early
C. home
D. Jackie
Present Tenses › View
I can imagine __________ a year abroad.
A. to spend
B. spending
