[ 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:
Grammar › ViewHis mother has read these fairy tales for him many times, ______________?
A. has she?
B. hasn’t she?
C. did she?
D. didn’t she?
Tenses › View
At 10 o’clock he _________(compose) in his music room.
A. composed
B. was composing
C. compose
D. were composing
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
