[ 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 › View“Your face is dirty! Look at _____________ in the mirror.”
A. Myself
B. Yourself
C. ourselves
The Past Simple › View
His father ______ (take) a photo of her every day.
A. took
B. didn’t take
C. take
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
