Skip to content
English Grammar · B2

Past modals

  • 7 Past modals
    7.1

    must have / can't have (Speculation)

    Past Modals: Speculation/Regret/Possibility

    When speculating about the past, use modal verb + have + past participle. When you are certain:

    • must have + past participle: Must have been… (in the past).
    • can't have + past participle: Cannot have been… (in the past).

    他He 一定must (完成)have 忘记forgotten.

    He must have forgotten. (A definite positive speculation about the past)

    她She 不可能can't (完成)have 看见seen 我们us.

    She can't have seen us.

    Note: Negative speculation uses can't have, not mustn't have.

    7.2

    should have (Regret, Criticism)

    should have + past participle indicates "should have done but didn’t

    我I 本该should (完成)have 学习studied 更努力harder.

    I should have studied harder. (Regret)

    你You 本不该shouldn't (完成)have 说said 那that.

    You shouldn't have said that. (Criticism)

    Note: It refers to something not done (or done) in the past that is now regretted.

    7.3

    could have / might have (Possibility)

    could have / might have + past participle indicates something that was possible in the past (but not certain).

    他们They 可能might (完成)have 错过missed (冠词)the 火车train.

    They may have missed the train.

    (它)It 本可能could (完成)have 是been 更糟worse.

    Things could have been worse.

    Note: could have can also mean "could have done but didn't": I could have helped, but I didn't. (I could have helped, but I didn't.)

    Common Errors

    • ❌ ~~He must forgot.~~ → ✓ He must have forgotten. — Speculation about the past requires "modal + have + past participle"; there is no form like "must forgot".
    • ❌ ~~I should have went.~~ / Mishearing as oral speech ~~should of gone~~ → ✓ I should have gone. — After have comes the past participle; connected speech sounds like "of," but it must be written as "have."
    • ❌ ~~I could help you yesterday, but I was busy.~~ → ✓ I could have helped you yesterday… — "Could have done" expresses "could have but didn't"; could + base verb only expresses general ability in the past.
    • ❌ ~~You should had called.~~ → ✓ You should have called. — After a modal verb always comes the base form "have," never "had."

All topics · English Grammar · B2

Log in or create account

IGCSE, A-Level & AP