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.
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.
| Bentuk | Maknanya | Contoh |
|---|---|---|
| should have + participle | seharusnya dilakukan, tidak terjadi | I should have called. |
| shouldn’t have + participle | seharusnya tidak, tetapi terjadi | You shouldn’t have paid. |
| pertanyaan | Should I have …? | Should I have waited? |
| pasif | should have been + participle | It 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.
| Bentuk | Rasanya | Contoh |
|---|---|---|
| might have + participle | mungkin terjadi (tidak pasti) | He might have left. |
| could have + participle | kemungkinan lampau | It could have been worse. |
| could have + participle | kesempatan tak terpakai | You could have told me! |
| might not have + participle | mungkin tidak terjadi | She 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.
| Pola | Pemakaian | Contoh |
|---|---|---|
| would have + participle | akibat tersirat syaratnya | I would have stayed longer. |
| would’ve + participle | bentuk bicara alami | That would’ve helped. |
| would have liked to | keinginan lampau sopan | I would have liked to meet her. |
| wouldn’t have + participle | akibat negatif tersirat | He 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.
| Kata | Arti |
|---|---|
| You should have told me | kamu seharusnya memberi tahu saya |
| earlier | lebih 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.
| Kata | Arti |
|---|---|
| I shouldn’t have spent | saya seharusnya tidak menghabiskan |
| so much money | begitu 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.
| Kata | Arti |
|---|---|
| She might have taken | dia mungkin naik/mengambil |
| the wrong train | kereta 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.
| Kata | Arti |
|---|---|
| We could have finished earlier | kami bisa saja selesai lebih awal |
| if we had started on time | kalau 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.
| Kata | Arti |
|---|---|
| I would have liked to visit the temple | saya sebenarnya ingin mengunjungi candi itu |
| but it was closed | tetapi 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.2Pertanyaan 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