Skip to content
Grammar By Edumynt

Modal Verbs with Perfect Infinitive: "Should Have," "Might Have," "Could Have"

Master modal + have + past participle — for past deduction, regret, criticism, and missed possibilities.

Tenses , Advanced Grammar 3 min read

You should have come to the party. (but you didn’t — regret/criticism)
She might have missed the bus. (possibility in the past)
He must have left already. (deduction about the past)
I could have helped, but I was away. (missed possibility)

Modal verbs combined with have + past participle express meanings about the past: regret, criticism, deduction, possibility, and missed opportunities.


Rule box: Modal + have + past participle (V3) expresses meanings about the past: should have = regret/criticism, must have = deduction, might/could have = possibility, could have = missed opportunity.


You should have studied harder. (but you didn’t — criticism)
She should have told me earlier. (but she didn’t — regret)
You should have seen that movie! (strong recommendation about the past)

He must have left already. (I’m fairly certain)
She must have forgotten about the meeting.
They must have arrived by now.

Note: For negative deduction, use can’t have or couldn’t have:

He can’t have left — his car is still here.
She couldn’t have known about the surprise.

She might have missed the bus. (it’s possible)
He might have gone home early.
They might have already eaten.

I could have helped you, but I was away. (I was able to, but didn’t)
She could have passed if she had studied. (past ability, not realised)
We could have won that game.

If I had known, I would have come.
She would have passed with more practice.
They would have helped if they could.


WrongRightWhy
You should have went.You should have gone.Past participle (V3), not past simple.
He must have leave.He must have left.Past participle required.
She might has missed.She might have missed.Have, not has.

Choose the correct form.

  1. You should have ___ earlier. (come / came)
  2. He must have ___ already. (left / leave)
  3. She might have ___ the bus. (missed / miss)
  4. Error spotting: You should have went there.
  5. Error spotting: He must have leave early.
  6. Fill in the blank: I could have ___ you. (helped / help)
  7. Fill in the blank: She might have ___ home. (gone / went)
  8. Rewrite correctly: They should have came on time.
  9. Choose: He ___ have known. (must / should)
  10. Choose: She could have ___ if she tried. (passed / pass)

  1. come — past participle.
  2. left — past participle.
  3. missed — past participle.
  4. You should have gone there. — past participle.
  5. He must have left early. — past participle.
  6. helped — past participle.
  7. gone — past participle.
  8. They should have come on time.
  9. must — deduction.
  10. passed — past participle.

Rule: Modal + have + V3 = past meaning. Should have = regret. Must have = deduction. Might/could have = possibility. Could have = missed opportunity. Always use past participle (V3).

Memory trick: “Should have = regret. Must have = sure. Might have = maybe. Could have = was able but didn’t. Always V3 after have.”


Related posts: