[ 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 › ViewMy mother taught me this formula yesterday, But I … understand it. I couldn’t make it.
A. Was not confusing
B. Was confusing
C. Am confusing
D. Have confused
Tenses › View
Charlie ……………. the dog when it started to rain
A. walked
B. had been walking
C. as walking
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
