[ Future Perfect Tense ]
By the time I finish the courses, I will have … ten test
A. take
B. took
C. taken
D. taking

Random Topics:
The Simple Present TensePunctuationWh QuestionsWill, Be going to, Present ContinuousGrammar - Present Perfect with for and sinceSimple Tenses in EnglishGrammar - either...or, neither...norFuture Tenses and ModalsAdverb of ConcessionGrammar - Present Perfect TenseOther quiz:
Grammar and Idioms › ViewWhat does “put the cart before the horse” mean?
A. To act in a logical sequence.
B. To reverse the proper order of things.
C. To take unnecessary risks.
D. To avoid responsibility.
Grammar › View
Does she _____ English every night?
A. study
B. studied
C. studying
D. studies
