Beranda / Grammar / B1.1 / past-perfect-intro
B1.1 · Menengah I
Past Perfect Pengantar: The Guest Had Already Left
Past perfect (intro) — had done
Satu langkah lebih lampau dari past simple: kejadian yang sudah selesai sebelum kejadian lampau lainnya
Past perfect (had + past participle) adalah kala “lampau sebelum lampau”. Saat ceritamu sudah berdiri di masa lampau dengan past simple dan kamu perlu melompat satu langkah lebih ke belakang, had-lah kendaraannya: When I arrived at the hotel, the guest had already left — tamunya pergi lebih dulu, kedatanganku menyusul sesudahnya. Di B1.1 kamu belajar pemakaian intinya saja: menandai yang lebih dulu di antara dua kejadian lampau.
Past perfect tidak berarti “sangat lampau”. Ia berarti “lebih dulu daripada titik lampau yang sedang kita bicarakan”.
Aturan & Penjelasan
Bentuk: had + past participle untuk semua subjek The form — had + participle for everyone
Bentuknya adalah yang paling ramah di antara semua kala sempurna: had + past participle, sama untuk semua subjek — I had finished, she had left, they had eaten. Tidak ada has/had yang berganti orang. Negatifnya: hadn’t + participle. Pertanyaannya membalik had: Had you finished before he called? Bentuk singkat ’d alami dalam bicara: I’d already eaten.
Satu peringatan bentuk yang penting: ’d bisa berarti had atau would. Bedakan dari kata sesudahnya: ’d + participle (I’d left = had left) adalah past perfect; ’d + kata dasar (I’d leave = would leave) adalah would. Di pelajaran ini semua ’d adalah had, karena pasangannya selalu participle.
| Jenis | Bentuk | Contoh |
|---|---|---|
| positif | had + participle | The train had left. |
| negatif | hadn’t + participle | We hadn’t met before. |
| pertanyaan | Had + subjek + participle? | Had you seen it before? |
| singkat | ’d + participle | She’d already gone. |
Kesalahan Umum
✗ When I arrived, the guest has already left. → ✓ When I arrived, the guest had already left. — ceritanya berdiri di masa lampau (arrived), jadi langkah lebih lampaunya memakai had, bukan has. Has hanya berjalan dengan titik acuan masa kini.
✗ I had went home before the rain started. → ✓ I had gone home before the rain started. — sesudah had selalu participle (gone), tidak pernah bentuk past simple (went) — jebakan yang sama seperti have, satu lantai lebih lampau.
Pemakaian inti: yang lebih dulu dari dua kejadian lampau Core use — the earlier of two past events
Past perfect hidup dari pasangan: satu kejadian lampau menjadi titik acuan (biasanya past simple), dan past perfect menandai kejadian yang selesai sebelum titik itu. When we got to the cinema, the film had already started. I recognised the street because I had walked there before. The room was clean because the staff had prepared it in the morning.
Penanda sahabatnya: already, just, before, by the time, when + past simple. Perhatikan posisi already dan just: di antara had dan participle — had already left, had just finished. Tanpa titik acuan lampau dalam kalimat atau konteks dekatnya, past perfect terdengar menggantung: ia selalu menjawab “sebelum apa?”.
| Titik acuan (past simple) | Lebih dulu (past perfect) | Contoh utuh |
|---|---|---|
| arrived | had left | When I arrived, he had left. |
| sat down | had cooked | She had cooked before we sat down. |
| opened the door | had prepared | By the time he opened it, we had prepared everything. |
| met her | hadn’t seen | I hadn’t seen her before I met her in June. |
Kesalahan Umum
✗ I had breakfast and had left the house at seven. (dua kejadian berurutan biasa) → ✓ I had breakfast and left the house at seven. — hati-hati: had di had breakfast adalah kata kerja utama “makan”, bukan kata bantu past perfect! Dan urutan cerita biasa tidak memakai past perfect sama sekali: kejadian yang diceritakan berurutan tetap past simple semua.
✗ Yesterday I had gone to the market and had bought vegetables. (cerita berurutan satu waktu) → ✓ Yesterday I went to the market and bought vegetables. — past perfect berlebihan adalah jebakan kedua topik ini. Kalau tidak ada kejadian lampau lain yang menjadi acuan “sebelum”-nya, past simple menceritakan semuanya.
Kapan TIDAK memakainya: urutan yang sudah jelas When NOT to use it — clear sequence
Kalau urutan kejadian sudah jelas dari kata penghubungnya, past perfect sering tidak diperlukan: After I finished my work, I went home. Before he left, he locked the door. First she called, then she wrote an email. After dan before sudah menyatakan urutannya, jadi banyak penutur memakai past simple di kedua sisi — dan itu benar dan alami.
Aturan praktis B1.1: pakai had saat urutannya akan membingungkan atau terbalik dari urutan ceritanya — terutama saat kamu bercerita mundur (kejadian kemudian disebut dulu, penyebabnya menyusul): I was hungry because I hadn’t eaten since morning. The photo was special: we had taken it on our first trip. Di luar kebutuhan itu, tahan had-mu; past perfect yang irit adalah past perfect yang benar.
| Situasi | Pilihan alami | Alasan |
|---|---|---|
| after/before menandai urutan | past simple di kedua sisi | urutannya sudah jelas |
| cerita mundur (sebab menyusul) | had pada yang lebih dulu | urutan cerita ≠ urutan kejadian |
| satu kejadian lampau saja | past simple | tidak ada pasangan acuan |
| by the time / when tiba | had pada yang selesai duluan | penanda khas pasangan ini |
Kesalahan Umum
✗ When I had arrived home, I had cooked dinner and had watched TV. → ✓ When I arrived home, I cooked dinner and watched TV. — had di semua kata kerja menghancurkan fungsinya sebagai penanda “yang lebih dulu”. Acuan when-nya sendiri adalah past simple; had disediakan hanya untuk lompatan mundur yang sungguh diperlukan.
Past perfect di pertanyaan dan laporan singkat Questions and short reports
Pertanyaan past perfect menanyakan keadaan sebelum titik lampau: Had the guests eaten before the tour started? Had you ever visited the museum before that day? Why had she left so early? Jawaban singkatnya: Yes, they had / No, she hadn’t. Di tempat kerja bentuk ini muncul dalam laporan serah-terima: By nine, the night team had cleaned the lobby. The previous guest had reported a broken lamp.
Satu pemakaian rasa terakhir yang akan sering kamu dengar: past perfect untuk harapan dan rencana lampau yang tidak terjadi dalam pola tetap — I had hoped to see you. We had planned to leave early, but… Kenali rasanya sekarang; sistem “unreal past” lengkapnya dibangun di B1.2 dan B2.
Kesalahan Umum
✗ Did you had finished before he called? → ✓ Had you finished before he called? — pertanyaan past perfect membalik had sendiri; did tidak pernah masuk ke sistem perfect mana pun. Mesin did hanya melayani past simple.
Bertanya “apakah sebelum titik lampau itu, ini sudah terjadi?” — itulah rumah pertanyaan had.
Contoh Terurai
When I arrived, the guest had already left.
Ketika saya tiba, tamu itu sudah pergi.
had already left — Kalimat judulnya: arrived adalah titik acuan past simple, had already left adalah langkah mundurnya — already duduk di antara had dan left.
| Kata | Arti |
|---|---|
| When I arrived | ketika saya tiba (acuan) |
| the guest had already left | tamu itu sudah pergi (lebih dulu) |
I was hungry because I hadn’t eaten all day.
Saya lapar karena saya belum makan seharian.
hadn’t eaten — Cerita mundur dengan because: keadaan lampau (was hungry) dijelaskan oleh yang lebih dulu tidak terjadi (hadn’t eaten).
| Kata | Arti |
|---|---|
| I was hungry | saya lapar (lampau) |
| because I hadn’t eaten | karena saya belum makan |
| all day | seharian |
By the time we reached the station, the train had gone.
Pada saat kami sampai di stasiun, kereta sudah berangkat.
had gone — By the time adalah penanda pasangan khasnya: kedatangan kami (reached) menjadi acuan, keberangkatan kereta selesai duluan.
| Kata | Arti |
|---|---|
| By the time we reached the station | pada saat kami sampai di stasiun |
| the train had gone | kereta sudah berangkat |
She knew the answer because she had read the report.
Dia (pr) tahu jawabannya karena dia sudah membaca laporan itu.
had read — Read di sini participle — ejaannya sama dengan bentuk kini (dibaca /red/). Had memberitahu kita membacanya terjadi sebelum tahunya.
| Kata | Arti |
|---|---|
| She knew the answer | dia tahu jawabannya |
| because she had read the report | karena dia sudah membaca laporan itu |
Had you met him before the meeting?
Apakah kamu sudah pernah bertemu dengannya sebelum rapat itu?
Had you met — Pertanyaan past perfect penuh: Had membalik ke depan, met adalah participle, before the meeting menamai titik acuannya.
| Kata | Arti |
|---|---|
| Had you met him | apakah kamu sudah bertemu dengannya |
| before the meeting | sebelum rapat itu |
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.1, level berbayar EnglishLinie. Pelajaran 1 bisa kamu pratinjau gratis.
Buka Kursus B1.1Pertanyaan umum tentang topik ini
Apakah past perfect berarti kejadiannya sangat lama sekali?
Tidak. Jaraknya bisa semenit: I locked the door, and when I came back I saw that someone had opened it. Yang diukur past perfect bukan jarak ke masa kini, melainkan urutan terhadap satu titik lampau lain. Dua kejadian bisa berjarak semenit atau sepuluh tahun — had hanya menyatakan mana yang duluan.
Bisakah kalimat hanya berisi past perfect tanpa past simple?
Bisa, bila titik acuannya jelas dari konteks sebelumnya: The meeting was a surprise. Nobody had told me about it. Kalimat pertama memasang panggung lampaunya, kalimat kedua melompat mundur dari panggung itu. Tanpa panggung seperti itu di dekatnya, had terdengar menggantung.
Apa beda “When I arrived, he left” dan “When I arrived, he had left”?
Yang pertama: ia pergi saat/karena saya tiba (kedatangan saya menjadi pemicu atau saksi kepergiannya). Yang kedua: ia sudah pergi sebelum saya tiba; saya melewatkannya. Satu kata had mengubah apakah kamu bertemu orangnya atau tidak — ketepatan urutan seperti inilah pekerjaan past perfect.
Mengapa “had had” kadang muncul dua kali?
Karena had bisa menjadi kata kerja utama “mempunyai/mengalami” yang participle-nya juga had: We had had lunch before the meeting (kami sudah makan siang sebelum rapat). Had pertama kata bantu, had kedua participle. Kalimatnya benar, walau terlihat aneh — dan had breakfast BUKAN past perfect, karena di sana had adalah kata kerja utamanya.
Apakah saya harus memakai past perfect sesudah after dan before?
Tidak wajib. After I (had) finished, I left — kedua versi benar; versi tanpa had lebih umum dalam bicara sehari-hari karena after/before sudah menandai urutannya. Past perfect sesudah penanda itu terasa sedikit lebih formal dan tertulis. Di B1.1, yang dinilai adalah kamu tidak memakai had tanpa alasan urutan sama sekali.
Diterbitkan 2026 · Diperbarui 2026