B2 Grammar

B2Conditionals15 min

Third and mixed conditionals

Imagine a different past, and connect past events with present results.

The third conditional imagines a different past. Because the past cannot change, we often use it for regrets, criticism or relief. Mixed conditionals combine two time frames: an imaginary past condition with a present result, or an imaginary present situation with a past result.

TypeIf-clauseMain clauseExample
Thirdif + past perfectwould have + past participleIf we had left earlier, we would have caught the train.
Mixed: past to presentif + past perfectwould + verbIf Tomás had taken the job, he would be in Toronto now.
Mixed: present to pastif + past simplewould have + past participleIf I were more organised, I wouldn't have forgotten the meeting.

In the first example, we missed the train. In the second, Tomás didn't take the job, and that still has a result today: he isn't in Toronto. In the third, a permanent quality (I'm not very organised) explains something that went wrong in the past.

Other modals and short forms

You can replace would with could or might to talk about ability or possibility. In speech, had and would both shorten to 'd, so listen carefully: If I'd known, I'd have helped. The first 'd is had; the second is would.

  • If Amara hadn't reminded me, I might have missed my appointment.
  • We could have won if our goalkeeper hadn't been ill.
  • If Daniel spoke Portuguese, he would have understood the guide.
  • If I hadn't stayed up so late, I wouldn't feel so tired now.

Exercise 1 of 2

Choose the correct form

Choose the option that correctly completes each sentence.

  1. If Lena _____ the map, she wouldn't have got lost.

  2. If I hadn't missed the bus yesterday, I _____ late for the interview.

  3. If Ravi had studied medicine, he _____ a doctor now.

  4. We _____ last night's concert more if it hadn't rained so heavily.

  5. If Nadia _____ afraid of flying, she would have visited us in Australia last year.

  6. Which sentence is correct?

  7. I'd have called you _____ I'd had your number.

  8. If she had been born in Japan, she _____ fluent Japanese now.

0 of 8 answered

Exercise 2 of 2

Complete the conditionals

Type the correct form of the verb in brackets. Use would (not could or might) in the main clause.

  1. If you (tell) me about the party, I would have come.

  2. If Kofi hadn't been ill, he (play) in yesterday's match.

  3. I (not / be) so hungry now if I had eaten breakfast.

  4. If Mei (not / miss) her flight, she would be in Rome now.

  5. If I were a better cook, I (not / burn) the rice last night.

  6. If the shop (be) open, we would have bought some milk.

  7. If they had taken the earlier train, they (arrive) by now.

  8. You (pass) the test if you had practised more.

0 of 8 answered

Source

Original lesson by Joy English.

Levels are suggestions. Found a mistake? Tell us through the Contact page.