[ Perfect Tenses ]
Before he called, I (have finished / had finished) my homework.
A. have finished
B. had finished

Random Topics:
Modal Verb, Passive VoiceGrammar: Reported QuestionsPerfect Tensestake, make, doModals of Speculation and DeductionVerbs – Nouns – Adjectives - AdverbsComparative - SuperlativePresent Tense (Negatives and Questions)Grammar-Present Continuous-Sentence MakingAdjectives and PronounsOther quiz:
Tenses and Figurative Language › View. What does the idiom ‘spill the beans’ mean?
A. To make a mess of something
B. To cook a meal
C. To reveal a secret or disclose confidential information.
D. To start a conversation
Modal Verbs › View
I _______ called you earlier, but my phone died.
A. could have
B. must have
C. might have
D. may have
