English Mastery
Module 3 · Modal Verbs

Modals in the Past — Must Have, Should Have, Could Have

Advanced55 min25 questions7 sections
Step 1

Quick Look

Modals have no past forms of their own — so English builds them: MODAL + HAVE + V3. This one pattern powers all hindsight: deductions about the past (must have), missed chances (could have), regrets and criticism (should have), and past possibilities (might have). One formula, five flavours — this is the chapter that makes your English sound genuinely advanced.
Sentence TypeStructure + Example
The formula
modal+have+V3, for every subject
He must have taken the wrong exit.
Negative
modal+not+have+V3
She can’t have signed it — she was abroad.
Never
modal + had + V3 (‘must had gone’) and ‘could of / should of’ — both are impossible.

The golden rule: the HAVE in this pattern is frozen — always ‘have’, never ‘has’ or ‘had’, for every subject: he must HAVE, she should HAVE. And what you hear as ‘could of’ in fast speech is the contraction could’ve — writing ‘of’ is always wrong.

Three traps in modal + have + V3
HAVE NEVER CHANGESmust have leftmust had leftmust has leftV3 – NOT V2should have goneshould have wentcould have reach‘HAVE’, NEVER ‘OF’could’ve = could havecould ofshould of told
Every past modal is modal + have + V3. The word have never changes, and ‘of’ in ‘could of’ is only the sound of ’ve.
Step 2

When to Use It

must haveleft earlylights offNOWPAST
Use 1

MUST HAVE — confident deduction about the past

You’re sure it happened, based on evidence now.
  • The lights are off and the shutter’s down — they must have left early.
  • He knew every clause — he must have read the draft overnight.
  • The plants are soaked; it must have rained here last night.
can’t haveapproved itmismatchNOWPAST
Use 2

CAN’T HAVE / COULDN’T HAVE — confident ‘surely not’

The negative deduction. (Note: ‘mustn’t have’ is not used for this in standard English.)
  • She can’t have approved this — the signature doesn’t match.
  • They couldn’t have reached Meerut yet; they left twenty minutes ago.
?might havemissed itno replyNOWPAST
Use 3

MAY / MIGHT HAVE — possible past

Maybe it happened, maybe not.
  • He might have missed the email — resend it with a call.
  • The courier may have delivered it to the old address.
  • She might not have understood the payment schedule.
could havebuy the plotNOWPAST
Use 4

COULD HAVE — missed opportunity or unused possibility

It was possible, but it didn’t happen. Often carries a sigh.
  • We could have bought the adjacent plot for 30 lakhs in 2019.
  • You could have called me — I was ten minutes away!
  • It could have been much worse; only the boundary wall cracked.
should havetake photosI → regretyou → criticismNOWPAST
Use 5

SHOULD HAVE / OUGHT TO HAVE — regret and criticism

The right action, not taken. Pointed at yourself = regret; at others = criticism.
  • I should have taken photos of the meter reading at handover.
  • You should have verified the mutation before the token.
  • They shouldn’t have promised possession without the OC.
  • The builder ought to have disclosed the litigation.
would havejoin youif…hearing ran lateNOWPAST
Use 6

WOULD HAVE — the conditional’s past (Module 2 flashback)

Imaginary past results — usually with or implying an if.
  • I would have joined you, but the hearing ran late.
  • Without your call, we would have paid the wrong party.
Two families on one timeline
ADEDUCTIONwhat probably happened – judged from evidence NOWmust haveज़रूर … हुआ होगा They must have left early.might haveशायद … हुआ हो? He might have missed the email.can’t haveहो ही नहीं सकताShe can’t have approved this.BHINDSIGHTit did NOT happen – and now we look backcould haveकर सकते थे We could have bought that plot.should haveकरना चाहिए था I should have taken photos.would haveModule 2 flashback I would have joined you, but thehearing ran late.
Deduction: you were not there, so the evidence now tells you what happened. Hindsight: you know it did not happen, and you look back at the road not taken.
Step 3

Hindi Concept Note

अHindi Concept Noteहिंदी में समझिए
Modal + have + V3 = past के बारे में अंदाज़ा, पछतावा, या छूटा हुआ मौक़ा। एक formula, पाँच रंग:
MUST HAVE = ‘ज़रूर... हुआ होगा’: वे जल्दी निकल गए होंगे
They must have left early.
CAN’T HAVE = ‘हो ही नहीं सकता’: उसने sign किया ही नहीं होगा
She can’t have signed it.
MIGHT HAVE = ‘शायद... हुआ हो’: शायद उसने mail न देखी हो
He might not have seen the mail.
COULD HAVE = ‘कर सकते थे (पर किया नहीं)’: हम वह plot ले सकते थे
We could have bought that plot.
SHOULD HAVE = ‘करना चाहिए था’: मुझे photos ले लेनी चाहिए थीं
I should have taken photos.
दो जाल: ‘have’ कभी नहीं बदलता (he must HAVE, न has न had), और ‘could of’ लिखना हमेशा ग़लत — वह could’ve की आवाज़ है।
Step 4

Common Mistakes Hindi Speakers Make

Wrong
Right
Why
He must had left before the storm.
He must have left before the storm.
The have is frozen — never had after a modal.
You should of told me about the loan.
You should have (should’ve) told me about the loan.
‘Of’ is the sound of ‘ve. In writing, always have.
She should have went to the office directly.
She should have gone to the office directly.
Have + V3 (gone), never V2 (went).
He mustn’t have received the notice. (you’re sure he didn’t)
He can’t have received the notice.
Confident negative deduction takes can’t have, not mustn’t have.
They could have reach the airport by now.
They could have reached the airport by now.
V3 after have — reached.
I should have call you, sorry.
I should have called you — sorry.
Same rule: have + V3. The pattern has three fixed parts.
Step 5

Signal Words

Reading the five flavours:
Evidence now, sure about the past must have (‘zaroor hua hoga’)
Sure it did NOT happen can’t / couldn’t have
Maybe it happened may / might have
Was possible, didn’t happen could have (‘kar sakte the’)
Right thing, not done should have (‘karna chahiye tha’)
Imaginary past result would have (conditionals, Module 2)
Step 6

Practice

Set A

Fill in the blanks

0 / 10
  1. 1
    The file isn’t on the portal — the clerk (must/forget) to upload it.
  2. 2
    You (should/take) the service lane; the flyover was jammed for hours.
  3. 3
    She (can’t/write) this reply herself — the legal language is too polished.
  4. 4
    We (could/close) the deal in March, but we waited for a better rate.
  5. 5
    He (might/leave) the keys with the guard — check the register.
  6. 6
    They (must/pay) in cash; there’s no bank entry for that date.
  7. 7
    I (shouldn’t/mention) the other buyer — it spooked him.
  8. 8
    The train (may/depart) already; the platform is empty.
  9. 9
    You (could/tell) me the meeting shifted! I sat there alone for an hour.
  10. 10
    Without the site engineer’s call, we (would/pour) the slab over the faulty shuttering.
Set B

Correct the mistake

0 / 8
  1. 11
    He must had signed the papers before leaving.
  2. 12
    You should of consulted a property lawyer.
  3. 13
    She might have took the earlier flight.
  4. 14
    They mustn’t have received our counter-offer. (you’re certain they didn’t)
  5. 15
    We could have win that tender with a sharper quote.
  6. 16
    I should have call the electrician last week.
  7. 17
    He can’t has forgotten the appointment — I reminded him twice.
  8. 18
    You would have love the old design. (imaginary past)
Set C

Translate into English

0 / 7
  1. 19
    वह ज़रूर जल्दी निकल गया होगा।
  2. 20
    तुम्हें मुझे पहले बताना चाहिए था।
  3. 21
    हम वह दुकान ख़रीद सकते थे, पर हिम्मत नहीं की।
  4. 22
    शायद उसने message देखा ही न हो।
  5. 23
    उसने ऐसा कहा ही नहीं होगा — मैं उसे जानता हूँ।
  6. 24
    बारिश हुई होगी — सड़क गीली है।
  7. 25
    अगर तुमने फ़ोन न किया होता, तो हम ग़लत आदमी को पैसे दे चुके होते।
Step 7

Answer Key

Show answersHide answers
Answers · Set A
1
must have forgotten
2
should have taken
3
can’t have written
4
could have closed
5
might have left
6
must have paid
7
shouldn’t have mentioned
8
may have departed
9
could have told
10
would have poured
Answers · Set B
11
He must have signed the papers before leaving. (Have is frozen.)
12
You should have consulted a property lawyer. (‘Of’ have.)
13
She might have taken the earlier flight. (V3 = taken.)
14
They can’t have received our counter-offer. (Confident negative can’t have.)
15
We could have won that tender with a sharper quote. (V3 = won.)
16
I should have called the electrician last week. (V3 = called.)
17
He can’t have forgotten the appointment. (Have, never has.)
18
You would have loved the old design. (V3 = loved.)
Answers · Set C
19
He must have left early.
20
You should have told me earlier.
21
We could have bought that shop, but we didn’t dare. / ...but we lacked the courage.
22
He might not have seen the message. / Maybe he hasn’t seen the message.
23
He can’t have said that — I know him.
24
It must have rained — the road is wet.
25
If you hadn’t called, we would have paid the wrong man.

Finished this chapter?

Mark it complete to light it up on your progress map. You can always come back to the practice.

Next up · Chapter 9Polite English with Modals

The complete politeness ladder for requests, refusals, and disagreement. The chapter that changes how clients hear you.