Grammar B2 Third Conditional

Third conditional with should have

Third conditional with should have

Understanding Third Conditional with 'Should Have'

The third conditional expresses regret or criticism about past events that cannot be changed. When we use 'should have' in the third conditional, we focus on what was the right thing to do in a situation that has already happened. This structure is different from the standard third conditional (if + past perfect, would have + past participle) because 'should have' emphasizes obligation, expectation, or the correct course of action, rather than just an imaginary consequence.

How It Differs from Standard Third Conditional

In a standard third conditional, we say 'If I had studied, I would have passed.' With 'should have,' we emphasize that passing was the expected or correct outcome: 'If I had studied, I should have passed.' The 'should have' version suggests obligation or expectation. We often use this pattern when criticizing someone's past behaviour or expressing what they were supposed to do. It implies judgment about whether someone made the right choice or met expectations.

Formula for Third Conditional with 'Should Have'

Third Conditional with should have

Used to criticise or express regret about a past action that did not happen

✚ Positive Form
If Clause (Condition)
If Subject had Past Participle Object / Complement
If you had studied harder,
Main Clause (Criticism / Regret)
Subject should have Past Participle Object / Complement
you should have passed the exam.
Example

If you had studied harder, you should have passed the exam.


✕ Negative Form
If Clause (Condition)
If Subject had Negation Past Participle Object / Complement
If you had not studied
Main Clause (Criticism / Regret)
Subject should Negation Past Participle Object / Complement
you should not have passed the exam.
Note: had nothadn't | should not haveshouldn't have
Example

If you hadn't been careless, you shouldn't have made that mistake.

Examples

If you had arrived earlier, you should have secured a good seat.
If you had arrived earlier, you should have secured a good seat.
Expressing an expected outcome · Regret
If the company had invested in better equipment, they should have increased productivity.
If the company had invested in better equipment, they should have increased productivity.
Business context · Expected consequence
If she hadn't been distracted, she should have noticed the warning signs.
If she hadn't been distracted, she should have noticed the warning signs.
Critical evaluation · Obligation
If we had checked the weather forecast, we should have brought umbrellas.
If we had checked the weather forecast, we should have brought umbrellas.
Planning context · Practical expectation
If he had followed the instructions carefully, he should have avoided the accident.
If he had followed the instructions carefully, he should have avoided the accident.
Safety context · Criticism
If they hadn't ignored the advice, they should have saved money.
If they hadn't ignored the advice, they should have saved money.
Financial context · Regret
Signal words
should have ought to have was supposed to should not have if
KEY TAKEAWAYS

What to Remember

  • Use 'should have' + past participle to express regret about past mistakes or wrong decisions.
  • 'Should have' emphasizes what was the right or obligatory thing to do, not just imaginary consequences.
  • The condition clause uses 'if' + past perfect (if you had studied), then 'should have' + past participle.
  • 'Should have' differs from 'would have' because it judges actions against moral or practical standards, not probability.
  • Don't confuse third conditional with second conditional; 'should have' refers only to unreal past situations, not present possibilities.
← Previous
Third conditional with wish
Next →
Third conditional vs second conditional