Modals About the Past — Should Have, Might Have, Could Have

Intermediate (B1)en
Should have/might have/etc.

Modals About the Past — Should Have, Might Have, Could Have

 

We often think about past events and imagine what could have happened differently. Modals about the past help us express regret, criticism, uncertainty, or possibilities about actions that are finished.

1. General Structure
All these forms follow the same pattern:
Subject + modal (should/might/could) + have + past participle

Examples:
  • “I should have studied for the test.”
  • “He might have forgotten the meeting.”
  • “They could have helped us.”

Note: These forms are always used with actions that already happened. They do not describe present or future events.


2. Using Should Have
Should have is used to express regret, criticism, or advice about past actions.
  • Regret: when you feel sorry about something you did or didn’t do
  • Criticism / advice: when giving feedback on what was right or wrong

Examples:
  • “I should have studied more for the exam.” → regret
  • “She shouldn’t have said that. It was rude.” → criticism
  • “You should have called me earlier.” → advice / suggestion

Tip: “Should have” often implies that things would have been better if the action had been done.
 
 
3. Using Might Have
Might have expresses uncertainty about what happened in the past.
  • We use it when we don’t know exactly what happened, but we are guessing based on evidence.

Examples:
  • “He might have forgotten the meeting.”
  • “They might have taken the wrong train.”
  • “She might have left already.”
  • “I might have left my bag at the café.”

Tip: “Might have” shows that the speaker is not certain, unlike “should have” which is more definite.


4. Using Could Have
Could have talks about past possibilities or abilities that did not happen.
  • It is used to describe something that was possible in the past but did not actually happen.

Examples:
  • “I could have helped you if I had known.”
  • “She could have won the competition, but she made a mistake.”
  • “We could have arrived earlier if we hadn’t missed the bus.”
  • “He could have passed the exam if he had studied more.”

Tip: “Could have” is different from “might have” — it usually implies that the opportunity existed, but the action didn’t occur.
 
 
5. Comparing the Meanings
  • Should have → regret or criticism
    “I should have called my friend yesterday.” → I regret not calling.

  • Might have → uncertainty about the past
    “She might have taken the wrong train.” → I’m not sure what happened.

  • Could have → past possibility that did not happen
    “We could have gone to the beach, but it rained.” → It was possible, but it didn’t happen.


6. Key Takeaways
  • Should have → regret, criticism, or advice about past actions.
  • Might have → uncertain guesses about the past.
  • Could have → past possibilities or abilities that didn’t happen.

Related Vocabulary

Expand your vocabulary with words related to this grammar topic

Created: January 3, 2026