[ Tenses ]
By the time I went to bed last night, I _____________ my homework
A. have already finished
B. already finished
C. had already finished
D. were already finished

Random Topics:
Giving and Asking for AbilityPrepositions of Time, Place, and MovementVocabulary and DefinitionsGrammar Error Correction (Simple Present Tense)Clauses and ConjunctionEs and SPassive Voice and Relative ClausesPast and Future TensesPresent Simple & Present ContinuousSimple Present and Present Continuous TensesOther quiz:
Grammar › ViewWho ____ you ____ 30 minutes ago?
A. are – waiting
B. do – wait
C. did – wait
D. did – waited
Grammar › View
One of the birds _________ flown away.
A. has
B. had
C. have