E EnglishLinie

Beranda / Grammar / B1.2 / third-conditional

B1.2 · Menengah II

Third Conditional: If You Had Booked Earlier

Third Conditional

Berandai tentang masa lampau yang sudah lewat: if + past perfect, would have + participle

Second conditional berandai tentang masa kini yang tidak nyata. Third conditional berandai tentang masa lampau yang sudah tidak bisa diubah: If you had booked earlier, you would have saved money — kenyataannya kamu memesan terlambat, dan uangnya tidak terselamatkan. Bentuknya adalah pergeseran satu langkah lagi: if-klausanya memakai past perfect, akibatnya memakai would have + participle.

Third conditional adalah mesin waktu penyesalan: had di sisi syarat, would have di sisi akibat — keduanya menunjuk masa lampau yang sudah tertutup.

Sekilas pelajaran

4 aturan · 5 contoh terurai · 8 latihan interaktif

Aturan & Penjelasan

Bentuk: if + past perfect, would have + participle The form — if + past perfect, would have + participle

Rangkanya: if + had + participle, would have + participle: If I had known, I would have helped. If they had left earlier, they would have caught the train. If she had studied, she would have passed. Kedua sisinya membawa penanda lampau sempurna — had di satu sisi, have sesudah would di sisi lain. Urutan klausa bebas seperti kondisional lain.

Negatifnya: If he hadn’t driven so fast, he wouldn’t have crashed. If we hadn’t booked, we would have lost the room. Pertanyaannya menanyakan akibat bayangannya: What would you have done if you had missed the flight? Perhatikan bentuk singkat yang sangat umum dalam bicara: would’ve, could’ve, dan had yang menyusut menjadi ’d (If I’d known…).

BagianBentukContoh
syarat lampauif + had + participleIf you had booked earlier, …
akibat lampauwould have + participle… you would have saved money.
negatif syaratif + hadn’t + participleIf it hadn’t rained, …
negatif akibatwouldn’t have + participle… we wouldn’t have got wet.

Kesalahan Umum

✗ If I would have gone, I would have seen it. → ✓ If I had gone, I would have seen it. — kesalahan tanda tangan topik ini: would have tidak pernah masuk if-klausa. Sisi syarat selalu had + participle; would have tinggal di sisi akibat.

✗ If you had booked earlier, you will have saved money. → ✓ If you had booked earlier, you would have saved money. — had di if-klausa menuntut would have di akibatnya, bukan will have. Pasangan sistemnya tidak bisa dicampur antar-keluarga kondisional.

Makna: penyesalan, kritik halus, dan keberuntungan Meaning — regret, gentle criticism, luck

Makna intinya selalu sama: syaratnya tidak terjadi di masa lampau, jadi akibat bayangannya juga tidak terjadi. If I had saved money, I would have bought a house (= saya tidak menabung, jadi tidak membeli). Dari makna itu lahir tiga rasa pemakaian: penyesalan tentang diri sendiri, kritik halus ke orang lain (If you had listened, you would have understood), dan rasa syukur atas keberuntungan (If the driver hadn’t reacted, we would have crashed).

Karena masa lampaunya sudah tertutup, third conditional tidak pernah menyatakan rencana atau nasihat untuk masa depan. Untuk nasihat kini pakai second conditional (If I were you…) atau should have dari pelajaran berikutnya. Memakai third conditional untuk kejadian yang masih bisa berubah akan membingungkan pendengarmu tentang waktunya.

Rasa pemakaianContohKenyataannya
penyesalanIf I had studied, I would have passed.tidak belajar, tidak lulus
kritik halusIf you had called, I would have helped.kamu tidak menelepon
keberuntunganIf she hadn’t warned us, we would have missed it.dia memperingatkan kami
penjelasan sebabIf the road hadn’t been closed, we would have arrived earlier.jalan ditutup

Kesalahan Umum

✗ If I had more time yesterday, I would help you. (maksud: andai lampau penuh) → ✓ If I had had more time yesterday, I would have helped you. — andai lampau membutuhkan pergeseran penuh di kedua sisi: had had (past perfect dari have) dan would have helped. Bentuk setengah jalan (syarat lampau, akibat kini) adalah mixed conditional — sistem lain yang baru dibangun di B2.1.

✗ If she studied harder last year, she would have passed. → ✓ If she had studied harder last year, she would have passed. — would have di akibat memaksa if-klausanya naik ke past perfect. Past simple (studied) hanya berpasangan dengan second conditional (would + dasar).

Could have dan might have di klausa akibat Could have and might have in the result

Would have adalah bawaan akibatnya, tetapi could have + participle menyatakan kemampuan/kesempatan lampau yang tidak terpakai (If you had asked, I could have helped — saya sebenarnya bisa membantu), dan might have + participle menyatakan akibat lampau yang mungkin (If he had driven faster, he might have arrived on time — or he might have crashed). If-klausanya tidak berubah: tetap had + participle.

Perhatikan beda rasa yang halus: would have = akibatnya pasti dalam bayangan itu; could have = pintunya terbuka tetapi tidak dipakai; might have = akibatnya sendiri belum pasti. Ketiganya akan kembali sebagai modal lampau mandiri di pelajaran Should Have / Might Have — di sini mereka masih terikat pada if-klausanya.

AkibatRasanyaContoh
would have + participlepasti (dalam bayangan)I would have passed.
could have + participlebisa, tetapi tidak terjadiWe could have won.
might have + participlemungkin terjadiIt might have worked.
wouldn’t have + participlepasti tidak (dalam bayangan)He wouldn’t have agreed.

Kesalahan Umum

✗ If we had left earlier, we could caught the train. → ✓ If we had left earlier, we could have caught the train. — could untuk masa lampau selalu membawa have + participle: could have caught. Could + past simple adalah tabrakan dua sistem lampau.

✗ If I had knew the answer, I would have told you. → ✓ If I had known the answer, I would have told you. — sesudah had selalu participle (known), bukan past simple (knew). Jebakan participle yang sama dari pelajaran perfect mana pun.

Second melawan third: kini tidak nyata atau lampau tertutup? Second vs third — unreal now or closed past?

Uji pemilihnya adalah waktu andainya. Keadaan kini yang tidak nyata → second (If I were rich now, I would travel). Kejadian lampau yang sudah lewat → third (If I had saved last year, I would have travelled in June). Penanda waktu membantumu: now/today/every day menarik ke second; yesterday/last year/that day menarik ke third. Kedua sistem memakai pergeseran yang sama, hanya kedalaman langkahnya berbeda: -nya mundur satu langkah dari titik andainya.

Pasangan minimal penutup: If I had a ticket, I would go tonight (saya tidak punya tiket sekarang) berbanding If I had bought a ticket, I would have gone last night (saya tidak membeli kemarin, jadi tidak pergi kemarin). Kata kerja di if-klausa berubah dari had (memiliki, kini) menjadi had bought (membeli, lampau) — di situlah seluruh bedanya tinggal.

Kesalahan Umum

✗ If I were you yesterday, I would have called him. → ✓ If I had been you yesterday, I would have called him. (lebih alami: I would have called him if I were you.) — were adalah pakaian andai kini; untuk titik lampau (yesterday) be juga harus bergeser: had been. Dalam praktiknya penutur sering menghindari bentuk janggal ini dengan membingkai ulang kalimatnya.

Andai tentang sekarang → past + would. Andai tentang kemarin → past perfect + would have.

Contoh Terurai

If you had booked earlier, you would have saved money.

Kalau kamu memesan lebih awal, kamu akan menghemat uang.

had booked … would have saved — Kalimat judulnya utuh: had booked syarat lampau, would have saved akibat lampau — keduanya tidak terjadi.

KataArti
If you had booked earlierkalau kamu memesan lebih awal
you would have saved moneykamu akan menghemat uang

If I had known about the traffic, I would have left earlier.

Kalau saya tahu soal kemacetan itu, saya akan berangkat lebih awal.

had known … would have left — Penyesalan klasik: tidak tahu → tidak berangkat awal. Known adalah participle dari know.

KataArti
If I had known about the traffickalau saya tahu soal kemacetan itu
I would have left earliersaya akan berangkat lebih awal

We would have missed the flight if you hadn’t woken us.

Kami akan ketinggalan pesawat kalau kamu tidak membangunkan kami.

would have missed … hadn’t woken — Urutan terbalik tanpa koma, dengan syarat negatif hadn’t — keberuntungan yang diselamatkan orang lain.

KataArti
We would have missed the flightkami akan ketinggalan pesawat
if you hadn’t woken uskalau kamu tidak membangunkan kami

If she had taken the job, she could have lived in Singapore.

Kalau dia (pr) mengambil pekerjaan itu, dia bisa saja tinggal di Singapura.

could have lived — Could have menyatakan kesempatan lampau yang terbuka tetapi tidak diambil — lebih lembut daripada kepastian would.

KataArti
If she had taken the jobkalau dia mengambil pekerjaan itu
she could have lived in Singaporedia bisa saja tinggal di Singapura

What would you have done if the car had broken down?

Apa yang akan kamu lakukan kalau mobilnya mogok?

would you have done … had broken down — Pertanyaan third conditional: would have di pertanyaan akibat, had broken down di if-klausa sesudahnya.

KataArti
What would you have doneapa yang akan kamu lakukan
if the car had broken downkalau mobilnya mogok

Latihan

8 latihan — diperiksa langsung di tempat, seperti di kursusnya.

Soal 1 dari 8

Grammar hanya permulaan

Latih topik ini dalam percakapan dan kalimat sungguhan di kursus B1.2, level berbayar EnglishLinie. Pelajaran 1 bisa kamu pratinjau gratis.

Buka Kursus B1.2

Pertanyaan umum tentang topik ini

Apakah third conditional selalu tentang penyesalan?

Tidak selalu. Penyesalan adalah rasa yang paling sering, tetapi sistem yang sama dipakai untuk kritik halus, penjelasan sebab-akibat lampau, dan rasa syukur atas keberuntungan (If you hadn’t called, I would have missed it). Yang selalu sama adalah strukturnya: syarat lampau tidak terjadi, akibatnya bayangan.

Apa beda would have dan would di telinga pendengar?

Satu kata have memindahkan seluruh akibatnya ke masa lampau. I would go = andai yang masih terbuka kini/nanti. I would have gone = kesempatan itu sudah lewat dan tertutup. Karena bedanya hanya satu kata kecil, ucapkan have-nya dengan jelas — dalam bicara cepat ia menyusut menjadi ’ve, bukan hilang.

Bisakah if-klausa third conditional memakai would have dalam lagu atau bicara santai?

Kamu akan mendengarnya (“If I would have known…”) dalam lagu dan dialek tertentu, tetapi dalam bahasa baku ia salah dan dinilai salah dalam ujian. Bawaan produksimu tetap: had di sisi if, would have di sisi akibat — tanpa pengecualian di level ini.

Bagaimana menyatakan “seandainya saja” tanpa kalimat akibat?

If only + past perfect adalah bentuk keluhannya: If only I had known! If only we had left earlier! Ia adalah if-klausa third conditional yang berdiri sendiri — akibatnya tersirat sebagai penyesalan. Sistem wish/if only lengkapnya dibangun di akhir level ini dan di B2.1.

Apakah “had had” dalam “If I had had time” benar?

Benar. Had pertama adalah kata bantu past perfect, had kedua adalah participle dari have (memiliki/mengalami): If I had had more time, I would have stayed. Kedengarannya berulang, tetapi itulah bentuk bakunya — dan ia sering muncul karena andai lampau sering berbicara tentang kepemilikan dan pengalaman.

Diterbitkan 2026 · Diperbarui 2026