Joy English · Level B2 · Conditionalsjoy-english.com

Third and mixed conditionals

Name:Date:

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

Choose the correct form

Choose the option that correctly completes each sentence.

  1. If Lena ___ the map, she wouldn't have got lost.
    • a) had checked
    • b) checked
    • c) would check
  2. If I hadn't missed the bus yesterday, I ___ late for the interview.
    • a) wouldn't be
    • b) won't be
    • c) wouldn't have been
  3. If Ravi had studied medicine, he ___ a doctor now.
    • a) would have been
    • b) would be
    • c) will be
  4. We ___ last night's concert more if it hadn't rained so heavily.
    • a) would enjoy
    • b) had enjoyed
    • c) would have enjoyed
  5. If Nadia ___ afraid of flying, she would have visited us in Australia last year.
    • a) isn't
    • b) weren't
    • c) hadn't
  6. Which sentence is correct?
    • a) If you had asked me, I would have helped.
    • b) If you would have asked me, I would have helped.
    • c) If you asked me, I would have help.
  7. I'd have called you ___ I'd had your number.
    • a) unless
    • b) when
    • c) if
  8. If she had been born in Japan, she ___ fluent Japanese now.
    • a) would speak
    • b) would have spoken
    • c) speaks

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.

Answer key

Choose the correct form

  1. a) had checkedThe main clause is about the past (wouldn't have got lost), so the if-clause needs the past perfect.
  2. c) wouldn't have beenBoth parts are about yesterday, so this is a third conditional: wouldn't have been.
  3. b) would beA past condition has a present result (now), so this is a mixed conditional: would + verb.
  4. c) would have enjoyedThe concert was in the past, so the main clause needs would have + past participle.
  5. b) weren'tHer fear is a permanent, present fact that explains a past result, so the if-clause uses the past simple: weren't.
  6. a) If you had asked me, I would have helped.The third conditional uses had + past participle in the if-clause and would have + past participle in the main clause.
  7. c) ifThe meaning is: I didn't call because I didn't have your number. We need if.
  8. a) would speakA past condition (where she was born) has a present result (now), so we use would + verb.

Complete the conditionals

  1. had told / 'd toldThe result is in the past (would have come), so the if-clause needs the past perfect: had told.
  2. would have played / would've played / 'd have playedBoth parts are about the past, so the main clause needs would have + past participle.
  3. wouldn't be / would not beA past condition has a present result (now), so we use a mixed conditional: wouldn't be.
  4. hadn't missed / had not missedMissing the flight happened in the past, so the if-clause needs the past perfect, even though the result is present.
  5. wouldn't have burned / wouldn't have burnt / would not have burned / would not have burntA present quality explains a past result (last night), so the main clause needs wouldn't have + past participle.
  6. had been / 'd beenThe result is in the past, so the if-clause needs the past perfect: had been.
  7. would have arrived / would've arrived / 'd have arrivedArriving would be complete by now, so we use would have + past participle.
  8. would have passed / would've passed / 'd have passedThe if-clause uses the past perfect and the test is over, so this is a third conditional.