English

Modal Verbs in the Past: must have, should have

B2–C1Modal verbs 12 min

Must have, can't have and might have for deductions about the past; should have for regret and criticism; needn't have for an unnecessary action. The modal and have never change, and the main verb is a past participle: She must have left. You should have called.

No information at the current level. This view starts at B2: choose B2 or a higher level.

No information at the current level. This view starts at B2: choose B2 or a higher level.

CheatsheetB2–C1

PointRuleExample
Formsubject + must / should / could + have + past participle; have never changesShe should have called.B2
Deduction: suremust have: it happened; can't have: it did notShe must have left. / He can't have known.B2
Deduction: possiblemay have, might have or could have: perhaps it happenedThey might have missed the bus.B2
Regret and criticismshould have: not done; shouldn't have: done and wrongI should have asked. / I shouldn't have shouted.B2
Unused chancecould have or might have: a chance that nobody tookYou could have told me.B2
Unneeded actionneedn't have: it was done and was not necessaryI needn't have hurried.B2
Unreal pastwould have for the result of an unreal past conditionIf I had known, I would have called.B2
Passive and continuousafter any modal: have been + past participle / V-ingIt must have been lost. / She can't have been sleeping.C1
Adverb insidemay well have: quite likely; can't possibly have: impossibleShe may well have forgotten. / You can't possibly have finished.C1
Expectation and estimateshould have: expected by now; would have: an estimateIt should have arrived by now. / That would have been ten years ago.C1
Plan that failedwas to have + past participle: planned, but it did not happenThe bridge was to have opened in May.C1
Trapwrite have or 've, never ofYou should've called.B2

Form: the modal perfectB2

FormPatternExample
Affirmativesubject + must / should / could / might + have + past participleShe should have called.B2
Negativesubject + can't / couldn't / shouldn't / needn't + have + past participleYou shouldn't have waited.B2
QuestionShould / Could / Would + subject + have + past participleShould I have called?B2
  • The modal and have keep one form for every subject: I should have gone. / They should have gone.
  • may and might take not as a separate word: She might not have heard.

Form: short formsB2

Full formShort formExample
should haveshould'veYou should've left early.B2
must havemust'veShe must've left early.B2
could havecould'veWe could've stayed.B2
might havemight'veIt might've rained.B2
would havewould've / 'd haveI'd have gone.B2
  • Short forms belong to speech and informal writing; formal writing keeps the full form.

Pronunciation: have after a modalB2

FormSoundExample
should have/ʃəd əv/You should have called. /juː ʃəd əv ˈkɔːld/B2
must have/məst əv/She must have left. /ʃi məst əv ˈleft/B2
could have/kəd əv/We could have won. /wi kəd əv ˈwʌn/B2
can't have/kɑːnt əv/ (US: /kænt əv/)He can't have known. /hi ˈkɑːnt əv ˈnəʊn/B2
needn't have/ˈniːdnt əv/I needn't have gone. /aɪ ˈniːdnt əv ˈɡɒn/B2
  • After a modal, have is weak, /əv/: it sounds like of but is written have or 've.
  • In a statement the past participle takes the stress; the modal and have are weak.

Use: deduction about the pastB2

UsePatternExample
Sure it happenedmust + have + past participleTheir car has gone, so they must have left.B2
Sure it did not happencan't / couldn't + have + past participleHe can't have known. Nobody told him.B2
Possible that it happenedmay / might / could + have + past participleShe might have missed the train.B2
Possible that it did not happenmay not / might not + have + past participleThey might not have heard the bell.B2
An activity in progressmust + have been + V-ingThey must have been waiting for hours.B2

Use: criticism and regretB2

UsePatternExample
A good action that was not doneshould / ought to + have + past participleYou should have asked first. / I ought to have saved more.B2
A bad action that was doneshouldn't + have + past participleI shouldn't have shouted at her.B2
A chance that nobody tookcould / might + have + past participleYou could have told me. / You might have told me!B2
  • might have blames more strongly than could have.

Compare: needn't have and didn't need toB2

Pointneedn't havedidn't need to
Meaningit was done, and it was not necessaryit was not necessary; it may not have happenedB2
ExampleI needn't have brought a coat. It was warm.I didn't need to bring a coat, so I left it at home.B2
Example—I didn't need to bring a coat, but I brought one.B2

Compare: could, was able to and could haveB2

Pointcouldwas able tocould have
Meaninggeneral ability in the pastsuccess on one occasionan ability or chance that was not usedB2
ExampleI could swim when I was five.I was able to swim across the lake yesterday.I could have swum across, but I was tired.B2

Use: hypothetical pastB2–C1

UsePatternExample
The result of an unreal past conditionwould + have + past participleIf I had known, I would have called.B2
A result with no if-clausewould + have + past participleI would have helped, but nobody asked me.B2
What would not have been possiblewouldn't / couldn't + have + past participleWe couldn't have won without her.B2
A comparison with what might have beenwould / could + have been + adjectiveIt would have been better to wait. / It could have been worse.B2
A possible result, less sure than would havemight + have + past participleIf he had tried harder, he might have won.C1
  • The if-clause takes the past perfect: if + had + past participle. See Conditionals.

Form: passive and continuousC1

UsePatternExample
Passive: sure it happenedmust + have been + past participleThe window must have been left open.C1
Passive: something that was not doneshould + have been + past participleYou should have been told earlier.C1
Continuous: possiblemight + have been + V-ingHe might have been working late.C1
Continuous: sure it did not happencan't + have been + V-ingShe can't have been sleeping. The light was on.C1

Adverbs inside the modal perfectC1

UsePatternExample
Quite likely it happenedmay well / might well + have + past participleShe may well have forgotten.C1
A slight chance it happenedmay just / might just + have + past participleThe shop might just have closed.C1
Almost sure it did not happencan hardly / can scarcely + have + past participleHe can hardly have meant it.C1
Sure it did not happen, with emphasiscan't possibly / couldn't possibly + have + past participleYou can't possibly have finished already.C1
Sure it happened, with emphasismust surely + have + past participleThey must surely have heard the noise.C1

Use: expectation and estimateC1

UsePatternExample
An expected result by nowshould + have + past participleThe parcel should have arrived by now.C1
An estimate about the pastwould + have + past participleThat would have been about ten years ago. / She would have been twenty then.C1
An assumption about a finished actionwill + have + past participleYou'll have heard the news.C1

Use: duties, plans and reportsC1

UsePatternExample
A duty that was not metwas supposed to have + past participleShe was supposed to have called me by noon.C1
A plan that did not happenwas to have + past participleThe bridge was to have opened in May.C1
A plan made before another past eventhad been due to + VThe train had been due to leave at six.C1
Reported speechthe modal perfect does not changeYou should have called. → He said I should have called.C1

Typical errorsB2–C1

WrongRightRule
You should of called.You should have called.write have or 've, which sounds like ofB2
She must had left.She must have left.have never changes after a modalB2
He should have went home.He should have gone home.have + past participleB2
He mustn't have known.He can't have known.sure it did not happen: can't have or couldn't haveB2
I needn't have gone, so I stayed at home.I didn't need to go, so I stayed at home.needn't have means the action was doneB2
If I would have known, I would have called.If I had known, I would have called.the if-clause takes the past perfect, with no wouldB2
The keys must have been losing.The keys must have been lost.passive: been + past participle; continuous: been + V-ingC1
He can't hardly have known.He can hardly have known.hardly is already negative: no second negativeC1

Level

Content above the chosen level is hidden.