[ 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:
Mixed General Quiz › ViewI can’t pick you up for the station on Wednesday because _______ on that day.
A. I’m fixing my car
B. I’m having my car fixed
C. I need my car fixed
Grammar › View
Which sentence shows advice / suggestion?
A. You mustn’t smoke.
B. You should have your health checked.
C. Would you possibly do me a favor?
D. You can do it, don’t you?
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.
