B2

Past Modals Exercises PDFSet 2: Could Have & Would Have: Unrealized Past Possibility and Hypothetical Results Exercises

20 questions·12 min·Answers included·Explanations included

Preview: Questions

Fill in the blank with the correct option.

1.I had a free afternoon yesterday. I ___ to the museum, the park, or the cinema, but in the end I just relaxed at home.

a) could have goneb) would have gonec) must have goned) might have gone

2.If I had known about the sale, I ___ a new laptop.

a) could have boughtb) would have boughtc) should have boughtd) must have bought

3.She was a very fast runner. She ___ the marathon easily, but she never entered one.

a) would have finishedb) must have finishedc) could have finishedd) should have finished

4.He offered to lend me money, but I refused. He ___ me £500.

a) could have lentb) must have lentc) should have lentd) would have lent

5.We had several options for transport. We ___ a taxi or a bus, but we decided to walk.

a) could have takenb) must have takenc) should have takend) might have taken

... and 15 more questions in the PDF

Preview: Answers

1.could have gone

2.would have bought

3.could have finished

4.would have lent

5.could have taken

... and 15 more answers in the PDF

Preview: Explanations

1."could have gone"(a)

Use 'could have gone' to express an unrealized past possibility — visiting those places was an option, but the speaker chose to stay home. 'Would have gone' requires a condition (e.g., 'if someone had invited me'). 'Must have gone' would mean a deduction that the speaker DID go, which contradicts the context.

2."would have bought"(b)

Use 'would have + past participle' for the hypothetical result in a third conditional sentence. The speaker didn't know about the sale, so they didn't buy a laptop — but in the imagined situation where they knew, they WOULD have bought one.

3."could have finished"(c)

Use 'could have finished' to express an unrealized past ability. She had the ability to finish easily, but never entered a marathon, so the ability was never used. 'Would have finished' requires a specific condition, and 'never entering' is a choice, not a conditional scenario.

4."would have lent"(d)

Use 'would have lent' to describe what someone was willing to do but didn't end up doing because the offer was declined. He was willing and ready — he would have done it if the speaker had accepted.

5."could have taken"(a)

Use 'could have taken' for an option that was available but not chosen. Taking a taxi or a bus was possible, but they chose to walk. 'Should have taken' would imply criticism of the decision to walk, but there's no regret here.

... and 15 more explanations in the PDF

Prefer practicing online?

Try our interactive exercises with instant feedback.