Skip to content

Perfect Infinitives with Modal Verbs: Complete Guide + Examples

Study vocabulary from this article

Use flashcards with SRS system for long-term retention

10 words

When I sit down with students to talk about past possibility and regret, I always see the same look of confusion. They know modal verbs, but the moment I add “have” to the sentence, something clicks off. “He should have gone,” “She must have forgotten,” “I could have done it” — these constructions sound almost right, but learners treat them as rare exceptions instead of core patterns.

The truth is simpler: modal + have + past participle is the way English talks about the past when obligation, possibility, or regret is involved. You’ll shows you the exact structure, the 9 most common combinations, how each one changes meaning, and real dialogue where native speakers actually use these patterns in thinking aloud.

Perfect infinitives with modal verbs: should have, must have, could have, might have examples
Modal verb + have + past participle structure and usage patterns.

Key Takeaways

  • The structure never changes — modal + have + past participle (did, gone, called, eaten). No exceptions.
  • Perfect infinitives talk about the past — use them when the action already happened, or when you’re imagining something that could have happened.
  • Each modal has a specific job — “must have” = strong belief something happened; “could have” = unrealized option; “should have” = unfulfilled obligation.
  • No present forms — you can’t say “should go” to mean “should have gone.” The perfect infinitive is mandatory for past reference.
  • Negation is straightforward — add “not” after the modal or after “have”: “He couldn’t have done it” or “He could not have done it” (both correct).

What Is a Perfect Infinitive?

A perfect infinitive is the form “have + past participle.” By itself, it’s not a complete verb — it always works with a modal:

Modal + Perfect Infinitive = talking about the past from a present perspective.

Compare:

Simple past: I went to the store. (This is what actually happened.)

Modal + perfect infinitive: I should have gone to the store. (It was obligatory, but I didn’t go — regret implied.)

That one construction changes the meaning from fact to judgment or possibility.

The Perfect Infinitive Structure

Structure Form Meaning
Modal (present) can, may, must, should, will, might, could, ought Expresses the speaker’s attitude
+ Have have (not has, not had) Links to past participle
+ Past Participle called, gone, written, eaten, seen The actual past action

Formula: Modal + have + past participle (e.g., “should have called,” “must have left,” “could have done”).

Examples with conjugation:

I should have called you. — (I, singular)

He should have called you. — (He, singular)

They should have called you. — (They, plural)

Notice: The modal doesn’t change; “have” doesn’t become “has” or “had.” The only variable is the past participle (called, went, done, etc.).

9 Core Modal + Perfect Infinitive Combinations

1. Must + Have + Past Participle (Logical Conclusion)

Use this when you’re 90% certain something happened in the past. You’re making a deduction based on evidence.

Example 1: She must have forgotten her phone — she always carries it, and it’s not here.

Example 2: It must have rained last night because the pavement is wet.

Example 3: He must have eaten already; his plate is empty.

2. Can’t / Couldn’t + Have + Past Participle (Negative Deduction)

Use this to express impossibility or strong disbelief about a past event.

Example 1: She can’t have passed that exam — it was incredibly difficult.

Example 2: He couldn’t have done the work alone in one day.

Example 3: They can’t have finished already; they only started an hour ago.

3. Could + Have + Past Participle (Unrealized Possibility)

Use this to express something that was possible in the past but didn’t actually happen. Common with regret.

Example 1: You could have told me the truth. (You had the option, but you didn’t.)

Example 2: We could have gone to Paris instead of Rome. (It was possible, but we chose differently.)

Example 3: She could have become a lawyer, but she chose medicine instead.

4. May + Have + Past Participle (Past Possibility)

Use this for a genuine possibility or chance about the past — less certain than “must have.”

Example 1: He may have left early because he wasn’t feeling well.

Example 2: She may have forgotten about the meeting.

Example 3: They may have taken the wrong bus.

5. Might + Have + Past Participle (Weak Past Possibility)

Similar to “may have,” but even less certain. Used for speculating about the past with more doubt.

Example 1: Our neighbors might have heard the noise when the car alarm went off.

Example 2: He might have seen me at the store, but he didn’t say anything.

Example 3: They might have misunderstood the instructions.

6. Should + Have + Past Participle (Unfulfilled Obligation)

Use this to express obligation or advisability in the past that wasn’t fulfilled. Strong regret or criticism.

Example 1: You should have locked the door before leaving. (You didn’t, and it was a mistake.)

Example 2: I should have studied harder for the exam. (Regret.)

Example 3: She should have told him immediately. (Advice about what would have been better.)

7. Ought to + Have + Past Participle (Unfulfilled Duty)

Similar to “should have,” but slightly more formal. Expresses duty or moral obligation that wasn’t done.

Example 1: You ought to have been more careful with her feelings.

Example 2: He ought to have reported the accident to the police.

Example 3: They ought to have paid attention to the warning signs.

8. Wouldn’t + Have + Past Participle (Third Conditional)

Use this in conditional sentences about the past. “If X had happened, Y wouldn’t have happened.”

Example 1: If I had known about the party, I would have gone.

Example 2: She wouldn’t have crashed if she hadn’t been speeding.

Example 3: We would have arrived on time if we’d left earlier.

9. Needn’t + Have + Past Participle (Unnecessary Action)

Use this when something was done but wasn’t necessary — often with a tone of “it was a waste of effort.”

Example 1: I needn’t have worried — everything turned out fine. (I worried, but it wasn’t necessary.)

Example 2: You needn’t have bought the flowers — I already have some.

Example 3: We needn’t have rushed — we had plenty of time.

Common Mistakes and How to Fix Them

✗ Incorrect: She should have go to the doctor.

✓ Correct: She should have gone to the doctor.

Why: After “have,” always use the past participle (gone, not go).

✗ Incorrect: He must have forgot his keys.

✓ Correct: He must have forgotten his keys.

Why: The past participle of “forget” is “forgotten,” not “forgot.” Use the past participle form every time.

✗ Incorrect: They could been here yesterday.

✓ Correct: They could have been here yesterday.

Why: The structure is modal + have + past participle. “Have” is essential; you can’t skip it.

✗ Incorrect: Should have you called me?

✓ Correct: Should you have called me?

Why: In questions, the modal comes first. The word order is: modal + subject + have + past participle.

Negation with Perfect Infinitives

To negate, add “not” after the modal or after “have.” Both positions are correct, though most speakers prefer after the modal:

Preferred: He should not have done it.

Also correct: He should have not done it. (less common)

Contracted: He shouldn’t have done it.

Sample Dialogue

Alex: Why didn’t you come to the party last night?

Jordan: I should have gone, but I was too tired.

Alex: You should have texted me. I would have picked you up.

Jordan: I know. I should have called earlier. You must have been disappointed.

Alex: It’s okay. But next time, just let me know. You could have sent a message.

Jordan: You’re right. I’ll do better next time. I can’t have forgotten your number — I’ve had it for years!

Alex: Ha! Well, it’s fine. Just don’t do it again.

Quick Quiz

  1. Fill in the blank: She ________ (must / must have) forgotten her keys because they’re not in her bag.
  2. Correct this: “He should have go to the store.” Your version: ________
  3. What does “You could have told me” mean? (a) You had the option but didn’t (b) You were able to tell me (c) You might have told me
  4. How do you negate “should have”? (a) should not have (b) shouldn’t have (c) both are correct
  5. Transform to a question: “I would have called you.” Question form: “________ you ________ me?”

Answers: 1. must have · 2. “He should have gone to the store.” · 3. (a) You had the option but didn’t · 4. (c) both are correct · 5. “Would have / I called” → “Would you have called me?”

Related Articles

Frequently Asked Questions

What’s the difference between “must have” and “should have”?

“Must have” expresses a logical conclusion — you’re nearly certain something happened in the past based on evidence. “Should have” expresses an unfulfilled obligation or a better choice that wasn’t made. Example: “He must have missed the bus” (you believe he did). “He should have left earlier” (criticism that he didn’t).

Can I use “could have” without regret?

Yes. “Could have” simply means the option existed in the past but wasn’t taken. It doesn’t always imply regret, though regret is common. Example: “I could have ordered the fish, but I chose the chicken” — no regret, just a choice.

Is “might have” the same as “may have”?

“May have” and “might have” are very similar. “May have” is slightly more confident; “might have” expresses more doubt. Both are acceptable for talking about past possibilities. “He may have left” (reasonable possibility) vs. “He might have left” (you’re less sure).

Why do I need “have” in “should have”? Can’t I just say “should do”?

No. “Should do” is present or future (“You should do your homework now”). “Should have done” is past (“You should have done your homework yesterday”). The “have” is essential to signal that you’re talking about the past.

What about third conditional sentences? How do they use perfect infinitives?

Third conditional expresses an imaginary past scenario: “If [past], then [would have + past participle].” Example: “If I had studied, I would have passed the exam.” The modal “would” + perfect infinitive “have passed” shows a consequence that didn’t happen because the condition wasn’t met.

Can I contract perfect infinitives?

Yes. “Should have” contracts to “should’ve” (pronounced “should of,” though the written form is always “should’ve”). Same with “would’ve,” “couldn’t’ve,” etc. Be careful: in writing, always use the apostrophe form (‘ve), never “of.”

Quick Test: Check Your Understanding

5 questions to test what you've learned. No sign-up required.

Loading quiz…

Comments are closed.