[ Tenses ]
I guarantee that I … the report by tomorrow morning.
A. will finish
B. will have finished
C. will be finishing
D. will be finished

Random Topics:
Causative VerbPronounciation and GrammarSentence CompletionIndefinite and Definite ArticlesGerund/ To Verb/ VerbActive Voice-Present tenseAdjective OrderSimple Past Tense and Past Perfect TenseGerund & ParticipleSentence Structure and Pronoun AntecedentOther quiz:
Subject-Verb Agreement › ViewThere _______ to be some people left in that town after yesterday’s flood.
A. Have
B. Has
Grammar › View
The man _________________ was speaking to us was very tall.
A. who
B. which
C. whose
He (work) at the company for five years so far.
A. has been working
B. is working
C. worked
D. was working
Gerund or Infinitive › View
I’m not in a hurry. I don’t mind _____ .
A. waiting
B. to wait
