Beranda / Grammar / B1.2 / past-perfect-full
B1.2 · Menengah II
Past Perfect Lengkap: After the Guests Had Gone
Past Perfect: Full Use
Mengatur urutan narasi lampau yang panjang dengan rapi — dan tahu kapan past simple saja cukup
Di B1.1 kamu memakai past perfect untuk satu lompatan mundur. Di B1.2 kamu mengaturnya dalam narasi penuh: beberapa kejadian sebelum titik acuan, laporan serah-terima, dan cerita dengan sebab yang menyusul belakangan. Sama pentingnya, kamu belajar menahannya: narasi yang ditulis dengan had di semua kata kerja sama buruknya dengan narasi tanpa had sama sekali. Keterampilan B1.2 adalah penempatan, bukan jumlah.
Dalam narasi, had adalah penanda arah mundur. Satu had yang tepat lebih berharga daripada lima had yang disebar tanpa alasan.
Aturan & Penjelasan
Narasi bertingkat: beberapa kejadian sebelum titik acuan Layered narrative — several events before the anchor
Saat beberapa kejadian mendahului titik acuan lampaumu, semuanya boleh memakai past perfect, sejajar satu sama lain: By the time the manager arrived, the team had cleaned the lobby, had set the tables, and had checked the rooms. Titik acuannya satu (arrived — past simple); kejadian-kejadian sebelumnya berbagi satu lantai had yang sama. Kamu tidak memerlukan “had yang lebih dalam” untuk yang paling awal — tangga ini hanya punya dua lantai.
Pola laporannya sangat hidup dalam serah-terima kerja dan berita: The police said the thieves had entered through the back door and had taken two laptops. Perhatikan had kedua dan ketiga sering dibuang karena berbagi subjek dan had pertama sudah memasang lantainya: …had entered through the back door and taken two laptops. Membuangnya sah, memasangnya juga sah.
| Titik acuan | Kejadian sebelumnya (had) | Bentuk narasinya |
|---|---|---|
| arrived | had cleaned, had set, had checked | tiga kejadian sejajar |
| opened the shop | had delivered, had priced | persiapan selesai duluan |
| met the client | hadn’t slept, had missed breakfast | keadaan sebelumnya |
| the story began | had lived, had worked (keadaan lama) | latar jauh sebelum cerita |
Kesalahan Umum
✗ By the time we arrived, they had had left the building. → ✓ By the time we arrived, they had left the building. — had had hanya benar saat had kedua adalah participle dari have (had had lunch). Untuk leave, participle-nya left — satu had cukup: had left.
✗ After the guests had gone, we had cleaned the hall and had locked the doors. (rangkaian sesudah acuan) → ✓ After the guests had gone, we cleaned the hall and locked the doors. — kejadian yang terjadi SESUDAH titik acuan berjalan maju dengan past simple. Had disediakan hanya untuk yang lebih dulu daripada acuannya, bukan untuk seluruh paragraf.
By the time dan penanda pasangan lengkapnya By the time and the full signal family
Keluarga penanda yang memanggil past perfect: by the time, by + waktu lampau (by nine, by 2010), before, when, after dalam pasangan mundurnya, dan keterangan urutan already, just, never … before, the first time. By 2010, the family had moved three times. When I met her, she had just finished her training. It was the first time I had flown.
Khusus pola It was the first/second time + past perfect ini sangat khas dan sering dinilai: pengalaman yang dihitung dari titik lampau — It was the second time he had visited Bali. Pasangan kini-nya memakai present perfect (It is the first time I have flown); beralihnya titik acuan ke lampau (was) menarik seluruh pasangannya turun satu lantai.
| Penanda | Pasangannya | Contoh |
|---|---|---|
| by the time + past simple | had + participle | By the time he called, I had left. |
| by + waktu lampau | had + participle | By 2015, they had sold the house. |
| the first time (lampau) | had + participle | It was the first time I had sailed. |
| never … before | had never + participle | I had never seen snow before that trip. |
Kesalahan Umum
✗ By the time the film started, we bought popcorn and sat down. (maksud: selesai sebelum film mulai) → ✓ By the time the film started, we had bought popcorn and sat down. — by the time menyatakan batasnya: segala yang disebut sesudahnya harus sudah selesai sebelum batas itu, jadi had pada kata kerja pertamanya (dan urutan sejajarnya) adalah penandanya.
✗ It was the first time I have flown. (cerita lampau) → ✓ It was the first time I had flown. — titik acuannya lampau (was), jadi pengalaman yang dihitung darinya memakai had, bukan have. Have hanya berpasangan dengan titik acuan kini (It is the first time I have flown).
Kapan past simple SAJA sudah cukup When past simple alone is enough
Hukum hematnya dari B1.1 kini menjadi pusat: kalau urutan kejadian diceritakan sesuai urutan terjadinya, atau penanda after/before/first-then sudah mengaturnya, past simple menceritakan semuanya dengan benar: She finished her shift, locked the office, and went home. After he left, we started cleaning. First I read the letter, then I replied. Menambahkan had di sini tidak menambah ketepatan — hanya menambah berat.
Past perfect berlebihan adalah kesalahan tingkat B1.2 yang khas, karena pelajar yang baru menguasainya ingin memakainya di mana-mana. Ujilah setiap had dengan satu pertanyaan: “Apakah kejadian ini terjadi sebelum titik lampau lain yang sedang dibicarakan, dan apakah urutan itu belum jelas tanpanya?” Kalau jawabannya tidak untuk salah satunya, turunkan ke past simple.
| Situasi narasi | Pilihan benar | Alasan |
|---|---|---|
| diceritakan berurutan | past simple semua | urutan cerita = urutan kejadian |
| sesudah after/before jelas | past simple (had opsional) | penandanya sudah bekerja |
| cerita melompat mundur | had pada lompatannya | urutan cerita ≠ urutan kejadian |
| sebab disebut sesudah akibat | had pada sebabnya | because + had menandai yang dulu |
Kesalahan Umum
✗ Yesterday I had woken up at five, had taken a shower, and had gone to work. → ✓ Yesterday I woke up at five, took a shower, and went to work. — rutinitas yang diceritakan berurutan dari awal tidak punya titik acuan untuk dilompati. Had di semua kata kerja adalah past perfect berlebihan tanda tangan level ini.
✗ When I had got home, the phone had rung. → ✓ When I got home, the phone rang. / The phone had rung before I got home. — kalimat aslinya menaruh had di kedua sisi tanpa arah: tidak jelas mana yang duluan. Perbaiki dengan memutuskan urutannya, lalu beri had hanya pada yang lebih dulu.
Past perfect continuous dalam narasi Past perfect continuous in narrative
Sepupu prosesnya: had been + -ing menyatakan proses yang sudah berjalan lama sebelum titik lampau: When the manager finally arrived, we had been waiting for two hours. Her eyes were red because she had been crying. The ground was wet — it had been raining all night. Pasangan ini adalah past perfect continuous dari tangga laporan di pelajaran pertama — mesin yang sama, pekerjaan narasi yang sama: durasi sebelum titik acuan.
Pasangan pemilihnya dengan past perfect sederhana mengikuti hukum lama: proses/durasi → had been doing (had been working since dawn); hasil/jumlah → had done (had finished three rooms). Kata keadaan tetap menolak -ing di lantai ini juga: had known, bukan had been knowing.
Kesalahan Umum
✗ We had been knowing the answer since the morning. (narasi lampau) → ✓ We had known the answer since the morning. — know tetap kata keadaan di semua lantai perfect. Had been + -ing hanya untuk kata kerja kegiatan yang punya proses.
Sebelum titik lampau: prosesnya had been doing, hasilnya had done, keadaannya had been/known.
Contoh Terurai
After the guests had gone, we cleaned the hall.
Sesudah para tamu pergi, kami membersihkan aula.
had gone — Kalimat judulnya: had gone menandai yang lebih dulu di klausa after; klausa utama berjalan maju dengan past simple cleaned.
| Kata | Arti |
|---|---|
| After the guests had gone | sesudah para tamu pergi |
| we cleaned the hall | kami membersihkan aula |
By the time the tour started, the guide had checked the tickets and had counted the group.
Pada saat tur dimulai, pemandu sudah memeriksa tiket dan menghitung rombongannya.
had checked … had counted — Dua kejadian sejajar sebelum satu titik acuan (started) — keduanya berbagi lantai had yang sama.
| Kata | Arti |
|---|---|
| By the time the tour started | pada saat tur dimulai |
| the guide had checked the tickets | pemandu sudah memeriksa tiket |
| and had counted the group | dan sudah menghitung rombongan |
It was the first time I had travelled alone.
Itu pertama kalinya saya bepergian sendirian.
had travelled — Pola tetap the first time dengan titik acuan lampau (was) → had travelled, bukan have travelled.
| Kata | Arti |
|---|---|
| It was the first time | itu pertama kalinya |
| I had travelled alone | saya bepergian sendirian |
When the doctor arrived, the patient had been waiting since dawn.
Ketika dokter tiba, pasien itu sudah menunggu sejak subuh.
had been waiting — Past perfect continuous narasi: proses menunggu yang berjalan lama sebelum titik arrived, rentangnya ditandai since dawn.
| Kata | Arti |
|---|---|
| When the doctor arrived | ketika dokter tiba |
| the patient had been waiting | pasien itu sudah menunggu |
| since dawn | sejak subuh |
He unlocked the door, turned on the lights, and made some tea.
Dia (lk) membuka kunci pintu, menyalakan lampu, dan membuat teh.
unlocked … turned … made — Contoh penahan yang disengaja: diceritakan berurutan, jadi past simple semua — tanpa satu pun had, dan benar sepenuhnya.
| Kata | Arti |
|---|---|
| He unlocked the door | dia membuka kunci pintu |
| turned on the lights | menyalakan lampu |
| and made some tea | dan membuat teh |
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
Berapa banyak had yang boleh ada dalam satu paragraf?
Tidak ada batas angka — batasnya adalah alasan. Setiap had harus bisa menunjuk titik acuannya (“lebih dulu daripada apa?”). Paragraf laporan polisi bisa memuat empat had yang sah dalam dua kalimat; paragraf rutinitas pagi yang berurutan seharusnya memuat nol. Nilai narasimu dari ketepatan penempatannya, bukan kepadatannya.
Apa beda “When I arrived, he cooked” dan “When I arrived, he had cooked”?
Yang pertama: memasaknya terjadi saat/sesudah saya tiba (saya mungkin ikut makan). Yang kedua: memasaknya sudah selesai sebelum saya tiba (makanan menunggu saya). Had memindahkan seluruh kejadiannya ke sisi sebelum acuannya — dalam narasi, perbedaan ini mengubah siapa melakukan apa dan kapan secara nyata.
Apakah after selalu membutuhkan past perfect di klausanya?
Tidak. After the guests (had) gone, we cleaned — keduanya benar; versi dengan had terasa sedikit lebih menekankan selesainya. Yang salah adalah memakai had di klausa utamanya untuk kejadian sesudahnya (we had cleaned untuk pembersihan yang terjadi kemudian).
Bagaimana past perfect bekerja dalam kalimat syarat dan wish?
Ia menjadi bahan baku keduanya: syarat lampau yang tidak nyata (If I had known…) dan keinginan lampau. Di level ini kamu sudah memakai yang pertama di third conditional; wish + past perfect untuk penyesalan lampau muncul di B2.1, sesudah wish + past simple di akhir level ini.
Apakah orang Indonesia cenderung kurang atau lebih memakai past perfect?
Keduanya, pada tempat yang berbeda: kurang saat urutannya terbalik dari cerita (sebab menyusul akibat) karena bahasa Indonesia tidak memaksa penanda mundur, dan lebih saat bertemu penanda waktu lampau biasa karena “sudah” dalam bahasa Indonesia terasa memanggil had. Obat untuk keduanya adalah uji yang sama: tunjuk titik acuannya sebelum menulis had.
Diterbitkan 2026 · Diperbarui 2026