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.
- If Lena ___ the map, she wouldn't have got lost.
- If I hadn't missed the bus yesterday, I ___ late for the interview.
- If Ravi had studied medicine, he ___ a doctor now.
- We ___ last night's concert more if it hadn't rained so heavily.
- If Nadia ___ afraid of flying, she would have visited us in Australia last year.
- Which sentence is correct?
- I'd have called you ___ I'd had your number.
- If she had been born in Japan, she ___ fluent Japanese now.
Complete the conditionals
Type the correct form of the verb in brackets. Use would (not could or might) in the main clause.
- If you ___ (tell) me about the party, I would have come.
- If Kofi hadn't been ill, he ___ (play) in yesterday's match.
- I ___ (not / be) so hungry now if I had eaten breakfast.
- If Mei ___ (not / miss) her flight, she would be in Rome now.
- If I were a better cook, I ___ (not / burn) the rice last night.
- If the shop ___ (be) open, we would have bought some milk.
- If they had taken the earlier train, they ___ (arrive) by now.
- You ___ (pass) the test if you had practised more.
Answer key
Choose the correct form
- a) had checkedThe main clause is about the past (wouldn't have got lost), so the if-clause needs the past perfect.
- c) wouldn't have beenBoth parts are about yesterday, so this is a third conditional: wouldn't have been.
- b) would beA past condition has a present result (now), so this is a mixed conditional: would + verb.
- c) would have enjoyedThe concert was in the past, so the main clause needs would have + past participle.
- b) weren'tHer fear is a permanent, present fact that explains a past result, so the if-clause uses the past simple: weren't.
- 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.
- c) ifThe meaning is: I didn't call because I didn't have your number. We need if.
- a) would speakA past condition (where she was born) has a present result (now), so we use would + verb.
Complete the conditionals
- had told / 'd toldThe result is in the past (would have come), so the if-clause needs the past perfect: had told.
- would have played / would've played / 'd have playedBoth parts are about the past, so the main clause needs would have + past participle.
- wouldn't be / would not beA past condition has a present result (now), so we use a mixed conditional: wouldn't be.
- 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.
- 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.
- had been / 'd beenThe result is in the past, so the if-clause needs the past perfect: had been.
- would have arrived / would've arrived / 'd have arrivedArriving would be complete by now, so we use would have + past participle.
- 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.