Module code: 1982

📚 1982

📐 Grammar Structure Analysis

Modal Perfect: Should Have and Ought to Have

Text type: Grammar exemplifierB2Focus: present perfect, past simple, modal perfect

Modal Perfect: Should Have and Ought to Have

CEFR: B2

Form

Pattern: should have or ought to have + past participle for past advice, criticism, regret, expectation or an action that would have been better
✓ You should have called me.
– You shouldn't have said that.
? Should you have told her earlier?

Uses & Functions

The Rule: Use should have or ought to have + past participle to talk about past actions that did not happen, or that you think were wrong. This structure expresses criticism, regret, advice that was not taken, or an expectation that was not met. For example: "You should have finished the report." or "She ought to have arrived by now."
The Trigger: Use this structure only for the past. Do not use it for present or future advice. For that, use should + base verb (e.g. "You should call him now"). Also, do not confuse it with had to (past obligation that was fulfilled) or must have (past certainty with no criticism).
The Fix: The most common mistake is using had instead of have. Always write should have / ought to have, never should had / ought to had. Also always use the past participle (gone, not went) and never drop have (not should called).
📝 “You should have submitted the report on time.”

📖 Grammar in Context

Hi Maria,

I want to give you some honest feedback about the project. You should have submitted the report on time. I know there were delays, but you should have let me know earlier if you were struggling. I ought to have reminded you about the deadline, but I assumed you were on track. We shouldn't have waited until the last minute to chase the data. The client feedback should have arrived by Friday, but it didn't. Looking back, I should have scheduled a mid-week check-in. Also, you should have gone through the checklist before sending the final version. Next time, please call me if something is unclear. You should have called when you had questions.

Best,
Tom

🔍 Spotted in the Text Above

You should have submitted the report on time.
you should have let me know earlier if you were struggling.
I ought to have reminded you about the deadline
We shouldn't have waited until the last minute
The client feedback should have arrived by Friday
I should have scheduled a mid-week check-in
you should have gone through the checklist
You should have called when you had questions.

Examples from the Text

The client feedback should have arrived by Friday.

You should have called when you had questions.

I ought to have reminded you about the deadline.

✏️ Practice: Modal Perfect: Should Have and Ought to Have

Choose the correct option in each question.

You _____ the report yesterday.

Which sentence is correct?

You ought to _____ called him earlier.

I think I should have _____ the training session.

Which sentence is correct?

You didn't apologise. You _____ an apology.

Which sentence is correct?

She _____ the assignment by now, but she hasn't even started.

Which sentence is correct?

We _____ taken a different route. The traffic was terrible.

He _____ the package by Friday, but it still hasn't shown up.

Which sentence is correct?

I _____ you about the change earlier, but I forgot.

The train _____ by now, but it's late.

Which sentence is correct?

← Previous Page 1 of 1 Next (Coming Soon) →