Topics: 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
Select your answer:

Random Topics:
ComparisionsAdjective / Noun + to InfinitiveVerb 3 formsGrammar and PrepositionsConjunctive AdverbsCoordinating ConjunctionsVerb to haveLinking VerbCompound SentencesClauses and GerundsOther quiz:
Tenses › View……………… you be able to send me the report by tomorrow?
A. could
B. would
C. should
Tenses › View
Company employees at the construction site on Bowron Street always…….. safety helmets at a protective measure.
A. wear
B. had worn
C. have been wearing
D. has worn
