Past perfect tense dipakai untuk menunjukkan bahwa satu kejadian lampau terjadi lebih dulu daripada kejadian lampau lainnya. Rumusnya: subjek + had + V3 (past participle), dan had dipakai untuk semua subjek, jadi tidak ada urusan has/have. 'By the time I arrived, the meeting had started' berarti rapatnya sudah mulai sebelum aku datang. Penandanya biasanya already, by the time, before, after, when, dan never ... before. Kejadian yang belakangan tetap memakai past simple (arrived), dan pasangan dua tense inilah yang membuat urutan cerita jelas.
Untuk penutur bahasa Indonesia, past perfect sering terasa tidak perlu. Kita cukup bilang 'waktu aku sampai, keretanya sudah berangkat', dan kata 'sudah' di situ sama dengan 'sudah' di 'aku sudah makan'. Bahasa Inggris memisahkan keduanya: 'sudah' yang diukur dari sekarang menjadi present perfect (have eaten), sedangkan 'sudah' yang diukur dari suatu titik di masa lalu menjadi past perfect (had left). Halaman ini menjelaskan rumus, pemakaian, hubungan past perfect dengan reported speech dan conditional, kesalahan khas pelajar Indonesia, lalu 30 soal dari level SMP sampai UTBK dan TOEFL.
Kuis Past Perfect Tense: 30 Soal
Pemanasan · level SMP
Inti · level SMA
Tantangan · UTBK & TOEFL
Kunci jawaban dan penjelasanBuka setelah menyelesaikan latihan.
- 1. had / leftKeretanya berangkat lebih dulu, baru aku sampai. Kejadian yang lebih dulu memakai had + V3: had already left. Has left diukur dari sekarang, padahal titik acuannya 'when I got to the station' yang sudah lampau.
- 2. hadPR selesai dulu, ibunya pulang kemudian. Bagian yang lebih dulu → had finished. Had dipakai untuk semua subjek, jadi tidak perlu memilih has atau have.
- 3. seenSetelah had selalu V3 (past participle): see – saw – seen. 'Had saw' adalah kesalahan yang muncul karena V2 dan V3 tertukar.
- 4. hadn't eatenNegatif past perfect: had not (hadn't) + V3. Eat – ate – eaten, jadi hadn't eaten. Didn't ate salah karena setelah didn't harus V1.
- 5. HadPengalaman sebelum titik lampau (pindah ke Lombok) → Had you ever been...? Kalimat tanya past perfect cukup memindahkan had ke depan subjek.
- 6. had startedBy the time + past simple adalah sinyal kuat past perfect di klausa lainnya: konsernya sudah mulai sebelum kami tiba → had started.
- 7. had lostRina sedih (lampau), dan penyebabnya terjadi lebih dulu: ponselnya hilang → had lost. 'Was lose' menggabungkan to be dengan V1, bentuk yang tidak ada.
- 8. eatenHad + V3: eaten. Ate adalah V2 dan hanya dipakai sendiri tanpa had (He ate all the martabak).
- 9. had'd bisa berarti had atau would. Kalau setelahnya V3 (finished), artinya had. Kalau setelahnya V1 (We'd go), artinya would.
- 10. had hadHad had memang benar: had pertama adalah kata bantu, had kedua adalah V3 dari have. Has had dan have had adalah present perfect, tidak cocok dengan cerita lampau 'went to school'.
- 11. had changedBudi berubah selama bertahun-tahun sebelum reuni, lalu aku tidak mengenalinya di reuni. Penyebab yang terjadi lebih dulu → had changed.
- 12. HadLeft di sini adalah V3 (leave – left – left), dan titik acuannya lampau (when you arrived) → Had she already left? 'Did she already left' salah karena setelah did harus V1.
- 13. watchedKalau kejadian diceritakan sesuai urutannya (first, then), cukup past simple. Past perfect hanya diperlukan kalau kamu 'mundur' ke kejadian yang lebih awal.
- 14. had rainedJalanan basah pagi itu (lampau), hujannya turun sebelumnya, waktu malam → had rained. Kalimat kedua mundur ke kejadian yang lebih awal.
- 15. had lostDalam reported speech dengan said, past simple di kalimat langsung biasanya mundur menjadi past perfect: lost → had lost. Dalam percakapan santai, 'he lost' juga sering dipakai, tapi pilihan itu tidak tersedia di sini.
- 16. had livedDurasi yang berjalan sampai titik lampau (waktu lulus) memakai had + V3. Bandingkan: 'I have lived here for four years' diukur sampai sekarang.
- 17. had never traveledPosisi never, already, just, dan ever ada di antara had dan V3: had never traveled. Ejaan travelled (dobel l) dipakai di British English, traveled di American English.
- 18. had sentMengirim email terjadi sebelum dia memberi tahu (told). Dalam cerita lampau, kejadian yang lebih awal itu ditulis had sent.
- 19. had goneSari sudah pergi sebelum aku datang, makanya aku harus menelepon. 'Sudah pergi' dengan acuan masa lalu → had gone. Has gone memakai acuan sekarang.
- 20. had readMembaca novelnya terjadi sebelum menonton film, dan itu alasan aku sudah tahu akhirnya (knew, lampau) → had read. Ingat, read – read – read, tiga bentuknya ditulis sama tapi V2/V3 diucapkan 'red'.
- 21. hadPola inversi 'No sooner had + S + V3 + than + past simple' berarti 'baru saja... langsung...'. Did tidak bisa karena kata kerjanya sat (V3), bukan sit.
- 22. hadHardly/Scarcely + had + S + V3 + when + past simple. Pola ini sering keluar di bagian structure TOEFL karena urutan katanya terbalik seperti kalimat tanya.
- 23. had studiedConditional tipe 3 (pengandaian masa lalu yang tidak terjadi): If + had + V3, would have + V3. Faktanya: aku tidak belajar keras dan tidak lulus.
- 24. had goneWish untuk penyesalan tentang masa lalu memakai had + V3: I wish I had gone. Wish + V2 (I wish I went) dipakai untuk keinginan tentang keadaan sekarang, jadi tidak cocok dengan yesterday.
- 25. had readPertanyaan tidak langsung setelah asked mengikuti aturan backshift: 'Have you read chapter five?' menjadi 'asked if we had read chapter five'.
- 26. had seenPola 'It is the first time' memakai present perfect, dan versi lampaunya 'It was the first time' memakai past perfect: I had seen. Was seen adalah passive (dilihat).
- 27. had been runningDurasi kegiatan yang berjalan sampai titik lampau memakai past perfect continuous: had been + V-ing. Was running for 20 minutes tidak menunjukkan bahwa 20 menit itu sudah lewat sebelum kami datang.
- 28. I visited Malang last year.Past perfect bukan 'tense untuk masa lalu yang jauh'. Kalau tidak ada kejadian lampau lain sebagai pembanding, cukup past simple: I visited Malang last year. Have visited juga salah karena ada last year.
- 29. had writtenBy + titik waktu lampau (akhir 2025) berarti 'sampai saat itu sudah'. Hitungan sampai titik lampau → had written. Write – wrote – written.
- 30. had leftBus berangkat lima menit sebelum aku datang → had left. 'When I arrived, the bus left' berarti bus berangkat tepat ketika aku datang, dan was leaving berarti bus sedang bergerak pergi. Keduanya tidak sesuai jam di soal.
Rumus Past Perfect Tense
Kabar baiknya, past perfect adalah tense dengan rumus paling sederhana: had untuk semua subjek, ditambah V3. Kerja kerasnya ada di daftar kata kerja tidak beraturan, bukan di rumusnya.
- Positif (+): S + had + V3. I had finished. / They had left.
- Negatif (−): S + had not (hadn't) + V3. She hadn't eaten. / We hadn't met before.
- Tanya (?): Had + S + V3? Had you finished? / Had he ever flown before?
- Jawaban singkat: Yes, I had. / No, they hadn't.
- Singkatan: I'd, you'd, he'd, she'd, we'd, they'd. Kalau setelah 'd ada V3, artinya had; kalau V1, artinya would.
- Kata keterangan already, just, never, ever, dan yet posisinya di antara had dan V3: had already left, had never seen. Yet biasanya di akhir kalimat negatif: hadn't arrived yet.
Kapan Past Perfect Dipakai
Selalu ada titik acuan di masa lalu, dan past perfect menunjuk sesuatu yang terjadi sebelum titik itu. Kalau tidak ada titik acuan lampau, hampir pasti kamu tidak butuh past perfect.
- Kejadian yang lebih dulu dari kejadian lampau lain: When I got to the bus terminal, the last bus to Semarang had left.
- Penyebab atau latar dari keadaan lampau: He was nervous because he had never spoken in front of a big audience.
- Durasi sampai titik lampau: By 2024, my father had worked at the bank for 25 years.
- Reported speech: She said, 'I finished the report.' → She said she had finished the report.
- Conditional tipe 3 dan wish tentang masa lalu: If we had left earlier, we wouldn't have been stuck in traffic. / I wish I had brought an umbrella.
- It was the first time + past perfect: It was the first time she had flown alone.
- Pola formal dengan inversi: No sooner had I arrived than it started to rain. / Hardly had we sat down when the lights went off.
Penanda: By the Time, Before, After, When
By the time hampir selalu memicu past perfect di klausa utama: 'By the time the ambulance came, the driver had woken up.' Already dan never ... before juga sering menemani: 'I had never tried rendang before I moved to Padang.'
Before dan after lebih longgar. Karena kata itu sendiri sudah menunjukkan urutan, past simple sering cukup: 'After she finished her shift, she went home' dan 'After she had finished her shift, she went home' sama-sama benar. Past perfect menekankan bahwa kejadian pertama benar-benar selesai dulu. Dalam soal pilihan ganda, biasanya hanya satu bentuk yang ditawarkan, jadi perhatikan pilihan yang ada.
When adalah yang paling licin, karena tense mengubah makna. 'When I arrived, they left' berarti mereka pergi saat atau setelah aku datang. 'When I arrived, they had left' berarti mereka sudah pergi sebelum aku datang, jadi kami tidak bertemu.
Tanyakan dua hal: apakah ada titik acuan di masa lalu, dan apakah kejadian ini terjadi sebelum titik itu? Kalau keduanya 'ya', pakai had + V3.
Past Perfect vs Past Simple (dan Present Perfect)
Past simple adalah tense utama untuk bercerita. Selama kejadiannya diceritakan sesuai urutan, kamu tidak butuh past perfect: 'I woke up, took a shower, and caught the KRL to Bogor.' Past perfect baru muncul ketika cerita mundur sebentar: 'I caught the KRL to Bogor. I had forgotten my wallet at home, so I borrowed money from a friend.'
Kesalahan yang paling sering bukan kekurangan past perfect, justru kelebihan. Banyak pelajar memakai had + V3 hanya karena kejadiannya 'sudah lama sekali', misalnya 'I had visited Malang five years ago.' Lama atau sebentar tidak penting; yang penting apakah ada kejadian lampau lain sebagai pembanding.
Present perfect dan past perfect punya bentuk yang mirip, tetapi titik acuannya berbeda. Have/has + V3 diukur dari sekarang: 'I have finished my thesis' (sekarang sudah selesai). Had + V3 diukur dari titik di masa lalu: 'By March, I had finished my thesis' (bulan Maret itu sudah selesai).
Kenapa Past Perfect Sulit untuk Orang Indonesia
Dalam bahasa Indonesia, urutan kejadian ditunjukkan dengan kata keterangan, bukan dengan bentuk kata kerja. 'Sudah' dan 'telah' bekerja untuk semua titik waktu: 'aku sudah makan' (sekarang), 'waktu dia datang, aku sudah makan' (lampau), 'besok jam tujuh aku pasti sudah makan' (masa depan). Kata kerjanya tetap 'makan'. Bahasa Inggris memecah 'sudah' itu menjadi tiga bentuk: have eaten, had eaten, will have eaten.
Akibatnya, pelajar Indonesia biasanya jatuh ke salah satu dari dua kebiasaan. Kebiasaan pertama: menerjemahkan 'sudah' selalu sebagai have/has, sehingga muncul 'When she came, I have eaten.' Kebiasaan kedua: sama sekali tidak memakai past perfect dan mengandalkan konteks, seperti dalam bahasa Indonesia. 'When I came, the bus left' terdengar biasa bagi kita, padahal maknanya berubah: busnya berangkat tepat waktu aku datang, bukan sebelumnya.
Dalam narasi tertulis, misalnya cerpen atau berita, bahasa Indonesia sering memakai 'telah' untuk kejadian yang lebih awal: 'Ketika polisi tiba, pencuri itu telah kabur.' Kalimat seperti ini hampir selalu diterjemahkan dengan past perfect: 'When the police arrived, the thief had escaped.' Jadi kalau kamu menerjemahkan teks naratif, 'sudah/telah' dalam kalimat yang berlatar lampau adalah sinyal untuk memeriksa apakah past perfect diperlukan.
Saat menerjemahkan 'sudah' atau 'telah', cek titik acuannya. Diukur dari sekarang → have/has + V3. Diukur dari kejadian lain di masa lalu → had + V3.
Kesalahan Umum Pelajar Indonesia
- When she came, I have eaten. → When she came, I had eaten.
- I had visited Malang last year. → I visited Malang last year.
- She had went home. → She had gone home.
- They hadn't ate yet. → They hadn't eaten yet.
- Did you had finished? → Had you finished?
- If I studied harder, I would have passed. → If I had studied harder, I would have passed.
- He said he has lost his ID card. → He said he had lost his ID card. (Kecuali kartunya masih hilang dan kamu menekankan itu.)
- I wish I went to the concert last night. → I wish I had gone to the concert last night.
V3 yang Paling Sering Keluar di Soal
Separuh kesalahan past perfect sebenarnya kesalahan V3. Hafalkan kelompok kata kerja tidak beraturan ini, karena merekalah yang paling sering dipakai di soal ujian.
- go – went – gone, eat – ate – eaten, see – saw – seen, take – took – taken, write – wrote – written.
- Bentuk V2 = V3: leave – left – left, lose – lost – lost, buy – bought – bought, teach – taught – taught.
- Tiga bentuk sama: put, cut, read (V2/V3 diucapkan 'red'), let, hit.
- Have – had – had, sehingga 'had had' benar: By noon, I had had three cups of coffee.
Rencana Latihan Singkat
Kerjakan level SMP dulu untuk memastikan rumus dan V3-mu aman. Kalau masih ada yang salah di had + V3, ulangi daftar kata kerja tidak beraturan sebelum lanjut. Level SMA melatih keputusan kapan past perfect diperlukan dan kapan past simple sudah cukup, sedangkan level terakhir menguji pola UTBK dan TOEFL: inversi, conditional tipe 3, wish, dan reported speech.
Setelah itu, ambil satu pengalaman nyata, misalnya hari pertama kuliah atau perjalanan mudik, dan tulis lima kalimat dengan pola 'When I ..., I had already ...' atau 'By the time ..., ... had ...'. Periksa setiap had: apakah benar ada kejadian lampau lain yang terjadi sesudahnya? Kalau tidak ada, ganti dengan past simple.
Lanjut berlatih
Pertanyaan Umum
Apa bedanya past perfect dan past simple?
Past simple (V2) menceritakan kejadian lampau biasa: The train left at 7. Past perfect (had + V3) dipakai kalau ada dua kejadian lampau dan kamu ingin menunjukkan mana yang lebih dulu: When I arrived, the train had left. Kalau cuma ada satu kejadian, atau kejadiannya diceritakan sesuai urutan, cukup past simple.
Apakah setelah 'after' dan 'before' wajib pakai past perfect?
Tidak wajib. Karena after dan before sudah menunjukkan urutan, past simple sering cukup: After I finished work, I went home. Past perfect boleh dipakai untuk menegaskan bahwa kejadian pertama sudah selesai: After I had finished work, I went home. Yang hampir selalu butuh past perfect adalah by the time dan when yang bermakna 'sudah ... sebelum'.
Kenapa 'had had' tidak salah?
Karena kedua kata itu punya fungsi berbeda. Had pertama adalah kata bantu past perfect, had kedua adalah V3 dari have (have – had – had). Contohnya: She had had lunch before the meeting started. Sama seperti 'have had' di present perfect: I have had this phone for three years.
Urutan Kejadian di Tulisanmu Sudah Jelas?
Tempel tulisan bahasa Inggrismu ke pemeriksa tata bahasa gratis PromGee. Kesalahan had + V3, salah V3, dan past perfect vs past simple ditandai langsung lengkap dengan penjelasan berbasis AI.
Cek Tulisanku Gratis