Skip to content
Zorg Space Open the app

English grammar

A past that did not happen

B2 · Upper intermediate Verbs and time Questions 10

The rule

The third conditional talks about a past that is now impossible to change, and about the consequence that therefore also did not happen. If we had booked earlier, we would have paid half. We did not book earlier and we did not pay half: both halves are unreal. Would can be swapped for might or could to soften the result, and the if can be dropped by inverting: Had we booked earlier…. Use it for regret, for blame, and for the professional sentence If the fault had been reported in March, this would not have happened.

Pattern

If + had + past participle, would / might / could have + past participle · Had + subject + past participle, …

Examples

  1. If we had left ten minutes earlier, we would have caught the train.

  2. She would not have signed it if she had read the second page.

  3. Had the fault been reported in March, the repair would have been simple.

  4. They might have won if the referee had seen it.

Common mistakes

  • Wrong: If I would have known, I would have said something.

    Right: If I had known, I would have said something.

    would never goes in the if half; the condition takes had + past participle.

  • Wrong: If we had booked earlier, we would pay half.

    Right: If we had booked earlier, we would have paid half.

    A past condition needs a past result: would HAVE paid.

  • Wrong: If had we known, we would have come.

    Right: Had we known, we would have come.

    When you invert to drop if, the if goes and does not come back.

Practice questions

Try each one yourself first, then open “Show answer” for the solution and the reason.

  1. 1Choose the correct sentence.

    1. If you had told me, I would have helped.
    2. If you told me, I would have helped.
    3. If you would have told me, I would have helped.
    4. If you had told me, I would help.
    Show answer

    Answer: A If you had told me, I would have helped.

    Condition: had + past participle. Result: would have + past participle.

  2. 2Choose the correct sentence.

    1. Had I known the rules, I would not applied.
    2. If had I known the rules, I would not have applied.
    3. Had I known the rules, I would not have applied.
    4. Had I know the rules, I would not have applied.
    Show answer

    Answer: C Had I known the rules, I would not have applied.

    Inversion replaces if entirely.

  3. 3Choose the correct sentence.

    1. We can have avoided all of this.
    2. We could have avoided all of this.
    3. We could avoided all of this.
    4. We could have avoid all of this.
    Show answer

    Answer: B We could have avoided all of this.

    could have + past participle for an unrealised past possibility.

  4. 4Fill in the gap.

    If the letter _____ on time, none of this would have happened.

    1. arrived
    2. has arrived
    3. had arrived
    4. would have arrived
    Show answer

    Answer: C If the letter had arrived on time, none of this would have happened.

    The if half takes the past perfect.

  5. 5Fill in the gap.

    She _____ the job if she had asked for less money.

    1. might have get
    2. may get
    3. might have got
    4. might get
    Show answer

    Answer: C She might have got the job if she had asked for less money.

    might have softens an unreal past result.

  6. 6Fill in the gap.

    _____ we realised sooner, we would have cancelled.

    1. Have
    2. If had
    3. Did
    4. Had
    Show answer

    Answer: D Had we realised sooner, we would have cancelled.

    Inversion with had replaces if.

  7. 7Fill in the gap.

    If they had not been so slow, we _____ this conversation.

    1. did not have
    2. will not have
    3. would not have had
    4. would not be having
    Show answer

    Answer: D If they had not been so slow, we would not be having this conversation.

    A past cause with a present result is a mixed conditional.

  8. 8Fill in the gap.

    Nobody _____ if the alarm had been working.

    1. will be hurt
    2. would be hurt
    3. would have hurt
    4. would have been hurt
    Show answer

    Answer: D Nobody would have been hurt if the alarm had been working.

    The result is passive and in the past: would have been + participle.

  9. 9This sentence is wrong. Choose the fix.

    Which sentence is wrong?

    1. Had I gone, I would have seen it.
    2. I would have seen it if I had gone.
    3. If I had gone, I would have seen it.
    4. If I would have gone, I would have seen it.
    Show answer

    Answer: D If I would have gone, I would have seen it.

    would have cannot appear in the condition.

  10. 10This sentence is wrong. Choose the fix.

    Which sentence is wrong?

    1. If she had studied, she would pass the exam.
    2. If she had studied, she would have passed the exam.
    3. If she studied, she would pass the exam.
    4. She would have passed if she had studied.
    Show answer

    Answer: A If she had studied, she would pass the exam.

    A past condition with a past result needs have.

Practise this lesson in Zorg Space

In the app every rule becomes interactive practice: instant correction, reviews at the moment you are about to forget, and progress you can see from level to level — free.

Start for free