E EnglishLinie

Beranda / Grammar / B1.2 / should-have-might-have

B1.2 · Menengah II

Should Have dan Might Have: You Should Have Told Me

Should Have / Might Have

Modal lampau untuk penyesalan, kritik halus, dan kemungkinan yang tidak terjadi

Modal di masa kini (should, might, could) punya pasangan lampau yang sangat hidup: should have, might have, could have + past participle. Dengannya kamu bisa menyesali (I should have studied), mengkritik dengan halus (You should have told me), dan membayangkan kemungkinan lampau (It might have rained). Satu rangka — modal + have + participle — membawa tiga rasa yang berbeda.

Modal + have + participle berbicara tentang masa lampau dari kursi masa kini: menilai, menyesali, dan membayangkan yang sudah lewat.

Sekilas pelajaran

4 aturan · 5 contoh terurai · 8 latihan interaktif

Aturan & Penjelasan

Should have: yang seharusnya terjadi, tetapi tidak Should have — the right thing that did not happen

Rangkanya: should have + past participle: You should have told me. I should have booked earlier. We should have brought an umbrella. Maknanya selalu berpasangan dengan kenyataan sebaliknya: yang seharusnya dilakukan tidak dilakukan. Negatifnya shouldn’t have menyatakan yang seharusnya tidak dilakukan tetapi terjadi: You shouldn’t have told him. I shouldn’t have eaten so much.

Rasa pemakaiannya berkisar dari penyesalan diri yang jujur sampai kritik ke orang lain — nada bicaramulah yang menentukan seberapa tajam ia terdengar. You should have told me dengan nada datar adalah teguran; dengan nada pelan ia bisa menjadi keluhan yang akrab. Di tempat kerja, bentuk ini adalah alat evaluasi baku: The report should have been finished on Friday.

BentukMaknanyaContoh
should have + participleseharusnya dilakukan, tidak terjadiI should have called.
shouldn’t have + participleseharusnya tidak, tetapi terjadiYou shouldn’t have paid.
pertanyaanShould I have …?Should I have waited?
pasifshould have been + participleIt should have been sent.

Kesalahan Umum

✗ You should to have told me. → ✓ You should have told me. — kesalahan tanda tangan topik ini: modal tidak pernah berpasangan dengan to. Should langsung memeluk have: should have told. To hanya muncul sesudah kata kerja seperti want/need, bukan sesudah modal.

✗ I should have went home earlier. → ✓ I should have gone home earlier. — sesudah have selalu participle (gone), bukan past simple (went) — jebakan participle yang sama di seluruh sistem perfect.

Might have dan could have: kemungkinan dan kesempatan lampau Might have and could have — past possibilities

Might have + participle menyatakan kemungkinan lampau yang tidak pasti: She might have missed the bus. It might have rained last night. He might have forgotten. Kamu tidak tahu pasti — kamu menimbang kemungkinan tentang yang sudah lewat. Pasangan kepastiannya: must have (pasti) dan can’t have (tidak mungkin) dibangun penuh di pelajaran deduksi lampau.

Could have + participle punya dua wajah: kemungkinan lampau seperti might (The key could have fallen out) dan kesempatan/kemampuan lampau yang tidak dipakai (You could have asked me! We could have won.). Wajah kedua inilah yang membuatnya menjadi kritik halus yang populer: pintu sebenarnya terbuka, tetapi tidak ada yang melewatinya.

BentukRasanyaContoh
might have + participlemungkin terjadi (tidak pasti)He might have left.
could have + participlekemungkinan lampauIt could have been worse.
could have + participlekesempatan tak terpakaiYou could have told me!
might not have + participlemungkin tidak terjadiShe might not have seen it.

Kesalahan Umum

✗ She might has left already. → ✓ She might have left already. — sesudah modal hanya have yang bisa masuk, tidak pernah has/had. Modal mengambil orang apa pun, jadi have tidak menyesuaikan subjek.

✗ You could have ask me first. → ✓ You could have asked me first. — keping terakhirnya selalu participle (asked), bukan bentuk dasar. Could have + dasar adalah rangka yang belum selesai.

Would have tanpa if: akibat lampau yang tersirat Would have without if — implied results

Dari third conditional, would have + participle juga bisa berdiri sendiri saat syaratnya jelas dari konteks: I would have helped, but I was busy. She would have come if she could. — tanpa meneruskan if-nya pun pendengar paham ada syarat yang tidak terpenuhi. Bentuk singkatnya would’ve sangat umum: That would’ve been perfect.

Satu pola tetap yang akan sering kamu dengar: would have liked / wanted / preferred + to untuk keinginan lampau yang sopan: I would have liked to see the museum. We would have preferred a quieter room. Ia menyatakan harapan yang tidak kesampaian tanpa menyalahkan siapa pun — sangat berguna dalam layanan dan surat penyesalan.

PolaPemakaianContoh
would have + participleakibat tersirat syaratnyaI would have stayed longer.
would’ve + participlebentuk bicara alamiThat would’ve helped.
would have liked tokeinginan lampau sopanI would have liked to meet her.
wouldn’t have + participleakibat negatif tersiratHe wouldn’t have agreed.

Kesalahan Umum

✗ I would had helped you. → ✓ I would have helped you. — pasangannya would selalu have, tidak pernah had. Had tinggal di if-klausa dan past perfect; would have adalah balok yang tidak diutak-atik.

Memilih modal lampau yang tepat Choosing the right past modal

Uji pemilihnya adalah pertanyaan yang kamu jawab: “Apa yang seharusnya?” → should have. “Apa yang mungkin terjadi?” → might/could have. “Apa yang bisa saja terjadi kalau…?” → could have (kesempatan) atau would have (akibat bayangan). “Apa yang pasti terjadi?” → must have — sistemnya dibuka penuh dua pelajaran lagi, di deduksi lampau.

Perangkap penutup untuk pelajar Indonesia: kata “seharusnya” dan “mungkin” dalam bahasa Indonesia tidak membawa have, sehingga have terasa tambahan yang bisa dibuang. Dalam bahasa Inggris, membuang have mengembalikan modalnya ke masa kini: You should tell me (nasihat kini) sangat berbeda dari You should have told me (teguran tentang kemarin). Have kecil itulah penanda lampaunya — ia tidak pernah opsional dalam sistem ini.

Kesalahan Umum

✗ You should told me yesterday. → ✓ You should have told me yesterday. — should tidak bisa langsung memeluk past simple. Penanda lampaunya adalah have, dan kata kerjanya menjadi participle: should have told.

Tanpa have = nasihat kini. Dengan have + participle = penilaian tentang masa lampau.

Contoh Terurai

You should have told me earlier.

Kamu seharusnya memberi tahu saya lebih awal.

should have told — Kalimat judulnya: teguran/penyesalan baku — seharusnya memberi tahu, kenyataannya tidak.

KataArti
You should have told mekamu seharusnya memberi tahu saya
earlierlebih awal

I shouldn’t have spent so much money.

Saya seharusnya tidak menghabiskan begitu banyak uang.

shouldn’t have spent — Negatifnya: yang terjadi justru yang seharusnya tidak dilakukan. Spent adalah participle dari spend.

KataArti
I shouldn’t have spentsaya seharusnya tidak menghabiskan
so much moneybegitu banyak uang

She might have taken the wrong train.

Dia (pr) mungkin naik kereta yang salah.

might have taken — Kemungkinan lampau yang tidak pasti — penutur menimbang, bukan memastikan.

KataArti
She might have takendia mungkin naik/mengambil
the wrong trainkereta yang salah

We could have finished earlier if we had started on time.

Kami bisa saja selesai lebih awal kalau kami mulai tepat waktu.

could have finished — Kesempatan lampau yang terlewat, dengan if-klausa third conditional yang menyertainya.

KataArti
We could have finished earlierkami bisa saja selesai lebih awal
if we had started on timekalau kami mulai tepat waktu

I would have liked to visit the temple, but it was closed.

Saya sebenarnya ingin mengunjungi candi itu, tetapi candi itu tutup.

would have liked to visit — Keinginan lampau yang sopan: would have liked to — harapan yang tidak kesampaian tanpa menyalahkan siapa pun.

KataArti
I would have liked to visit the templesaya sebenarnya ingin mengunjungi candi itu
but it was closedtetapi candi itu tutup

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

Apa beda should have dan must have?

Should have menilai tindakan (yang seharusnya dilakukan). Must have menilai kebenaran (yang pasti terjadi berdasarkan bukti): You should have called (kamu salah tidak menelepon) berbanding He must have called (buktinya menunjukkan dia pasti menelepon). Sistem penilaian kebenaran ini dibuka penuh di pelajaran Deduction About the Past.

Apakah could have dan might have selalu bisa ditukar?

Untuk kemungkinan murni, hampir selalu: It could/might have rained. Bedanya muncul pada wajah kedua could have — kesempatan yang tidak dipakai (You could have asked me!) — yang tidak bisa digantikan might have tanpa mengubah maknanya menjadi sekadar kemungkinan.

Mengapa “should of” yang saya lihat di internet salah?

Karena yang didengar orang sebagai “of” sebenarnya adalah ’ve, bentuk singkat have yang melemah dalam bicara cepat: should’ve diucapkan mirip “should of”. Dalam tulisan baku hanya should have (atau should’ve) yang benar; should of tidak pernah benar. Hal yang sama berlaku untuk could of, would of, might of.

Bisakah should have dipakai untuk masa depan?

Ada pemakaian harapan masa depan yang berbeda rasa: The train should have arrived by eight (= diperkirakan sudah tiba jam delapan — menilai jadwal, bukan menyesali). Ia tetap menilai dari titik sesudah kejadian yang diharapkan, jadi secara rasa ia masih “lampau dari titik acuan”. Untuk nasihat masa depan murni, pakai should tanpa have.

Bagaimana menjawab teguran “You should have told me”?

Balasan alami yang menerima tanpa melawan: You’re right — I’m sorry, I should have. Mengulang should have-nya dalam jawaban menunjukkan kamu memahami tegurannya. Menjawab dengan alasan panjang tanpa pengakuan biasanya terdengar membela diri dalam budaya kerja berbahasa Inggris.

Diterbitkan 2026 · Diperbarui 2026