Joy English · Level B2 · Conditionaljoy-english.com

Conditional ketiga dan campuran

Nama:Tanggal:

Bayangkan masa lalu yang berbeda, dan hubungkan peristiwa masa lalu dengan hasil di masa sekarang.

Pilih bentuk yang benar

Pilih pilihan yang melengkapi setiap kalimat dengan benar.

  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

Lengkapi conditional

Ketik bentuk yang benar dari kata kerja di dalam tanda kurung. Pakai would (bukan could atau might) dalam 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.

Kunci jawaban

Pilih bentuk yang benar

  1. a) had checkedMain clause membicarakan masa lalu (wouldn't have got lost), jadi if-clause membutuhkan past perfect.
  2. c) wouldn't have beenKedua bagian membicarakan kemarin, jadi ini conditional ketiga: wouldn't have been.
  3. b) would beSyarat di masa lalu punya hasil di masa sekarang (now), jadi ini conditional campuran: would + kata kerja.
  4. c) would have enjoyedKonsernya terjadi di masa lalu, jadi main clause membutuhkan would have + past participle.
  5. b) weren'tRasa takutnya adalah fakta yang menetap di masa sekarang yang menjelaskan hasil di masa lalu, jadi if-clause memakai past simple: weren't.
  6. a) If you had asked me, I would have helped.Conditional ketiga memakai had + past participle dalam if-clause dan would have + past participle dalam main clause.
  7. c) ifArtinya: aku tidak menelepon karena aku tidak punya nomormu. Kita butuh if.
  8. a) would speakSyarat di masa lalu (where she was born) punya hasil di masa sekarang (now), jadi kita pakai would + kata kerja.

Lengkapi conditional

  1. had told / 'd toldHasilnya di masa lalu (would have come), jadi if-clause membutuhkan past perfect: had told.
  2. would have played / would've played / 'd have playedKedua bagian membicarakan masa lalu, jadi main clause membutuhkan would have + past participle.
  3. wouldn't be / would not beSyarat di masa lalu punya hasil di masa sekarang (now), jadi kita pakai conditional campuran: wouldn't be.
  4. hadn't missed / had not missedKetinggalan penerbangan terjadi di masa lalu, jadi if-clause membutuhkan past perfect, meskipun hasilnya di masa sekarang.
  5. wouldn't have burned / wouldn't have burnt / would not have burned / would not have burntSifat di masa sekarang menjelaskan hasil di masa lalu (last night), jadi main clause membutuhkan wouldn't have + past participle.
  6. had been / 'd beenHasilnya di masa lalu, jadi if-clause membutuhkan past perfect: had been.
  7. would have arrived / would've arrived / 'd have arrivedKedatangan seharusnya sudah selesai sekarang, jadi kita pakai would have + past participle.
  8. would have passed / would've passed / 'd have passedIf-clause memakai past perfect dan ujiannya sudah selesai, jadi ini conditional ketiga.