Past Modals Exercises PDFSet 4: Mixed Past Modals: Comprehensive Review Exercises
20 questions·12 min·Answers included·Explanations included
Preview: Questions
Fill in the blank with the correct option.
1.The streets are wet this morning. It ___ during the night.
a) must have rainedb) should have rainedc) would have rainedd) needn't have rained
2.She didn't come to work today. She ___ feeling well.
a) must not have beenb) might not have beenc) shouldn't have beend) wouldn't have been
3.I can't believe you drove in that terrible storm. You ___ an accident!
a) must have hadb) should have hadc) could have hadd) would have had
4.He invested all his savings in that company and lost everything. He ___ all his money in one place.
a) needn't have putb) couldn't have putc) wouldn't have putd) shouldn't have put
5.If we had left ten minutes earlier, we ___ the train.
a) would have caughtb) could have caughtc) should have caughtd) must have caught
... and 15 more questions in the PDF
Preview: Answers
1.must have rained
2.might not have been
3.could have had
4.shouldn't have put
5.would have caught
... and 15 more answers in the PDF
Preview: Explanations
1."must have rained"(a)
Use 'must have rained' for a strong past deduction based on evidence. Wet streets are clear evidence of rain. 'Should have rained' would mean rain was expected but didn't happen (like an unmet forecast). 'Must have' = I'm almost certain this happened.
2."might not have been"(b)
Use 'might not have been feeling well' for uncertain past speculation. We don't know for sure why she was absent — illness is one possible reason among many. 'Must not have been' would be too strong without clear evidence.
3."could have had"(c)
Use 'could have had' to express a past possibility that fortunately didn't happen — but it was a real risk. The speaker is highlighting the danger: an accident was possible. 'Must have had' would mean you are certain they DID have an accident.
4."shouldn't have put"(d)
Use 'shouldn't have put' to criticise a past decision. He DID put all his money in one company, but it was a bad idea. 'Needn't have put' would mean it was unnecessary, not wrong. 'Shouldn't have' carries moral judgement.
5."would have caught"(a)
Use 'would have caught' for the hypothetical result of a third conditional. In the imagined situation of leaving earlier, catching the train is the expected result. 'Could have caught' would mean it was merely possible, while 'would have' expresses near certainty of the result.
... and 15 more explanations in the PDF
Prefer practicing online?
Try our interactive exercises with instant feedback.