HomeGrammarModal Verbs ExercisesModal Perfects Exercises

Modal Perfects Exercises

B2 Level

Modal perfects use the structure modal + "have" + past participle to talk about the past with different meanings. Should have done expresses regret or criticism about something that did not happen: "I should have studied harder" (but I didn't — I regret it). Could have done describes a missed opportunity or unrealised possibility: "We could have taken the train" (it was possible, but we chose not to). Would have done appears in third conditional sentences about imaginary past situations: "If I had known, I would have helped" (but I didn't know).

Must have done expresses a strong past deduction — you are almost certain something happened based on evidence: "She must have left already — her coat has gone." Might have or may have express weaker past possibility: "He might have missed the bus." The negative forms are equally important: "shouldn't have" (criticism — "You shouldn't have said that"), "couldn't have" (past impossibility — "She couldn't have been there"), and "wouldn't have" (hypothetical past result — "He wouldn't have agreed"). Modal perfects are considered one of the most challenging grammar topics and appear regularly in Cambridge B2 First and C1 Advanced examinations.

Quick Rule

modal + have + past participle

  • 1.I should have listened to your advice. (regret)
  • 2.She could have become a professional singer. (missed opportunity)
  • 3.He shouldn't have told her the secret. (criticism of past action)
  • 4.If you had asked, I would have helped you. (hypothetical past result)
  • 5.They might have already left for the airport. (past possibility)