B1 · IntermediateLesson 3 of 3

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

Learn English modals about the past, should have, might have, and could have, to express regret, criticism, and uncertainty, in this B1 lesson.

By the flumi team About 6 min read 13 vocabulary wordsGrammar learning path: Probability, deduction and past modals

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

General Structure

All these forms follow the same pattern:

  • Affirmative: Subject + should/might/could/must + have + past participle
  • Negative: Subject + shouldn’t / might not / couldn’t / can’t + have + past participle
  • Question: Modal + subject + have + past participle

Examples

  • “I should have studied for the test.”
  • “He might have forgotten the meeting.”
  • “They could have helped us.”
  • “She must have left already.”
  • “Should I have called?” / “Could she have left already?” / “What might have happened?”

The usual negative is might not have; mightn’t have is also heard in British English.

This is used to talk about past situations, even if the speaker is thinking about them now.

Contracted Forms

In speech and informal writing, have is often contracted. The unstressed ’ve sounds like the “uv” in a cup of tea:

  • should have → should’ve
  • might have → might’ve
  • could have → could’ve
  • must have → must’ve

The contracted ’ve can sound like of, but should of, might of, could of, and must of are incorrect in writing. Write should have / should’ve, might have / might’ve, could have / could’ve, and must have / must’ve.

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.

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 missed the last bus.”
  • “She might have left already.” → I’m not sure, but maybe she left earlier.
  • “She might not have seen your message.” → Perhaps she did not see it.
  • “They might not have understood the instructions.” → I’m not sure whether they understood.

Tip: Might have is a guess (uncertain). Should have is an opinion about what was the right/better action in the past.

For a quick certainty scale, use might have for perhaps, must have for very likely, and can't have for surely not.

Using Could Have

Could have often describes past opportunities/possibilities (it was possible). It can also suggest that the action didn’t happen, especially with but… or an if-clause.

Examples

  • “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.”
  • “We couldn’t have arrived earlier because the road was closed.” → Earlier arrival was impossible.
  • “She couldn’t have sent the email; she had no internet connection.” → The speaker believes it was impossible.

It can also be a speculative guess, like might have: "She could have taken the wrong train" means perhaps she did. Context shows the difference. Couldn't have and can't have can both express a confident negative deduction about the past; can't have is the usual choice when you are reasoning from evidence available now.

Tip: Could have = it was possible. If you add but or an if-clause, it usually means it didn’t happen.

Quick check

Try one question now.

1
Ignoring all three alarms before an important day was irresponsible. I earlier this morning; now I'm exhausted.

Check your answer when you are ready. No sign-in needed.

Using Must Have

Must have expresses a confident deduction about the past. The speaker does not know for certain, but the evidence makes one explanation seem very likely.

Examples

  • “He must have left already; his coat is gone.”
  • “You must have been tired after working all night.”
  • “They must have missed the bus because they are still not here.”

Here, must have expresses a strong conclusion, not past obligation. For past obligation, use had to: “I had to work late yesterday.”

Must have versus can’t have

Use must have for strong positive deduction and can’t have for strong negative deduction:

  • "He must have left — his coat is gone."
  • "He can’t have left — his car is still here."
  • "She must have been upset — she was crying." / "She can’t have been upset — she was laughing."

Do not use mustn’t have for deduction; it means prohibition, not logical impossibility.

Comparing the Meanings

Meaning Form Example Did it happen?
regret, criticism, advice should have "I should have called." usually no
uncertain guess might have "She might have left." unknown
opportunity / speculation could have "We could have gone, but it rained." often no; sometimes unknown
speculative guess could have "She could have taken the wrong train." unknown
confident deduction must have "She must have gone home." very likely

Note: Do not use should have for guessing.

Key Takeaways

  • Should have → regret, criticism, or advice about past actions.
  • Might have → uncertain guesses about the past.
  • Could have → past possibilities: unrealised opportunities or uncertain explanations.
  • Must have → confident deductions about the past.
  • Can’t have → confident negative deductions about the past.

You reached the end

You reached the end

Now make it stick.

Save your progress, or start the exercises. Practice with detailed feedback after you submit, or save your progress and come back.

Practice exercises

Was this lesson helpful?

Vocabulary in this lesson

13 words, ready to study.

Play a word to hear it, then mark it as known — or save it to study later.

Save any of these 13 words and review them later.

Modals about the past

13 words

Last updated October 14, 2026