[ Modal Verbs & Perfect Infinitive ]
. He _______ (eat) all the cake because there’s none left.
A. must have eaten
B. might have eaten
C. could have eaten
D. should have eaten

Random Topics:
Second ConditionalCommon Grammar Mistakes and Spelling TipsAdjectives and ArticlesAdjectives vs AdverbsVerb FormsPast Perfect Tense and Past TensePresent and Past TensesTenses and FoodPresent Tenses and VocabularyModal Verbs and Contrastive ConjunctionsOther quiz:
Noun Phrases and Adverbials › ViewWhich of the following is an expanded noun phrase?
A. The cat
B. The fluffy, white cat
C. Cat
D. Fluffy
Tenses and Verbs › View
Fill in the blanks with am, is, are (present tense) and was, were (past tense) The boys ___ talking.
A. am
B. is
C. are
D. was
E. were
Grammar › ViewI didn’t have __________ money to buy the guitar. It was too expensive.
A. too
B. too many
C. enough
D. too much
Sentence Structure › View
Choose the sentence that uses correct punctuation.
A. My friend, who lives in New York, is visiting me.
B. My friend who lives in New York is visiting me.
