Past perfect continuous menyatakan berapa lama sesuatu “sudah” berlangsung sebelum saat lain di masa lalu, seperti “sudah satu jam saya menunggu waktu…”.
Yang akan kamu pelajari
Past perfect continuous menunjukkan berapa lama sebuah tindakan sudah berlangsung sebelum saat lain di masa lalu. Yang penting adalah durasinya atau prosesnya, bukan sekadar bahwa tindakannya sudah selesai.
Dalam bahasa Indonesia kita berkata “Saya sudah menunggu satu jam waktu bisnya akhirnya datang” atau “Sudah satu jam saya menunggu waktu bisnya datang”. Kata kerjanya tidak berubah, dan “sudah” menyampaikan maknanya. Dalam bahasa Inggris semua makna itu dibawa oleh kata kerjanya: “I had been waiting for an hour when the bus finally came.” Kalimat “I already waited for an hour” atau “I was waiting for an hour” tidak menyampaikan bahwa penantian itu sudah berlangsung sejam sampai bisnya datang.
Kalau kamu sudah mengenal present perfect continuous (I have been waiting), ingat bahwa dalam cerita tentang masa lalu have/has berubah menjadi had: “I had been waiting”, bukan “I have been waiting… when the bus came”. Untuk lamanya waktu pakai for (for an hour, for two years), bukan during atau since. Since hanya untuk titik waktu (since 8 o'clock, since Monday).
Bentuk ini sering menjelaskan mengapa suatu keadaan di masa lalu seperti itu: tindakan yang berlangsung sebelumnya adalah penyebabnya. Sering kali tindakan itu belum benar-benar selesai atau baru saja selesai, dan akibatnya masih terasa.
Dalam bahasa Indonesia penyebabnya cukup disebut dengan “karena”, tanpa perubahan pada kata kerja: “Dia kelelahan karena tadi berlari”, “Tanahnya basah karena habis hujan”. Dalam bahasa Inggris, kalau penyebabnya adalah kegiatan yang berlangsung cukup lama, bentuk yang wajar adalah had been + -ing: “He was exhausted because he had been running.” “The ground was wet because it had been raining.” Perhatikan juga it: “it had been raining”, bukan “had been rain” atau “rain had been”.
Pakai bentuk continuous kalau durasi atau prosesnya yang penting. Pakai past perfect simple (had + past participle) kalau yang penting hanya bahwa sesuatu sudah selesai, sering dengan hasil atau jumlah (the whole book, three chapters).
Satu batasan penting: kata kerja keadaan seperti know, own, believe, atau be biasanya tidak dipakai dalam bentuk -ing. “Saya sudah kenal dia bertahun-tahun” (waktu itu) adalah “I had known him for years”, bukan “I had been knowing him”, walaupun yang dibicarakan adalah durasi.
Tentang bentuknya: dalam tense ini, setelah had been selalu ada kata kerja-ing. Had been + past participle (had been closed, had been stranded) adalah hal lain, yaitu kalimat pasif atau keadaan.
“Sudah menunggu satu jam” sampai bisnya datang adalah had been waiting. Already tidak menggantikan had been + -ing.
Acuannya saat di masa lalu (when the bus came), jadi have berubah menjadi had.
“Selama tiga jam” adalah for three hours. During tidak dipakai dengan angka dan satuan waktu.
Dalam past perfect continuous, setelah had been selalu ada bentuk -ing. Had been + past participle (had been closed) adalah konstruksi lain, yaitu kalimat pasif.
Kalimat negatifnya dibentuk dengan hadn't. Did tidak muncul dalam tense ini.
Dalam kalimat tanya, had diletakkan sebelum subjek, walaupun dalam bahasa Indonesia urutannya tetap.
“Sudah satu jam saya menunggu waktu bisnya datang”: lamanya ditunjukkan dengan “sudah”, kata kerjanya tetap
Dalam bahasa Inggris “sudah” tidak diterjemahkan menjadi already. Maknanya dibawa oleh had been + -ing, dan durasinya oleh for: “I had been waiting for an hour when the bus came.” Had menunjukkan bahwa ini lebih dulu daripada saat lain di masa lalu, been + -ing menunjukkan prosesnya.
“Saya sudah menunggu satu jam” bisa tentang sekarang atau tentang masa lalu; bentuknya sama
Bahasa Inggris membedakannya: sampai sekarang → “I have been waiting for an hour.” Sampai saat tertentu di masa lalu → “I had been waiting for an hour when the bus came.” Kalau kalimatnya punya kejadian lain dalam past simple (came, arrived), pakai had.
“Selama satu jam” dan “sejak satu jam yang lalu”
Untuk lamanya waktu bahasa Inggris memakai for: “for an hour”, “for two years”. During dipakai dengan nama periode atau peristiwa (during the meeting), dan since dengan titik waktu (since Monday). “During one hour” dan “since one hour” salah.
“Berapa lama kamu tinggal di sana?”: urutan kata dalam kalimat tanya tidak berubah
Dalam bahasa Inggris had diletakkan sebelum subjek: “How long had you been living there?” “How long you had been living there?” salah. Bentuk negatif dan tanya memakai had, tidak pernah did: hadn't been…, Had you been…?
💡 “Sudah … (selama) …” sampai saat tertentu di masa lalu → had been + -ing + for.
💡 Untuk lamanya waktu pakai for (for an hour), untuk titik waktu pakai since (since Monday). Jangan during one hour.
💡 Tanyakan pada dirimu: apakah durasi atau prosesnya penting? Pakai past perfect continuous. Hanya selesainya yang penting? Pakai past perfect.
"Sorry I'm late — when the bus finally came, I had been waiting for forty minutes!"
"That's awful. Had you been standing in the rain the whole time?"
"Yes, so by the time I got on, I was completely soaked."
"You should have taken a taxi."
Latihan 1 · Pilih kalimat yang benar
Choose the correct sentence.
Latihan 2 · Pilih kalimat yang menekankan durasi
Which sentence emphasizes the DURATION of an action up to a past point?
Latihan 3 · Pilih kalimat yang benar
Choose the correct sentence.
Latihan 4 · Pilih bentuk negatif yang benar
Choose the correct negative.
Latihan 5 · Pilih pertanyaan yang benar
Choose the correct question.
Latihan 6 · Pilih kalimat yang benar
Choose the correct sentence.
Latihan 7 · Pilih bentuk yang benar
Which is formed correctly?
Latihan 8 · Pilih kalimat yang benar
Choose the correct sentence.
Latihan 9 · Lengkapi kalimatnya dengan past perfect continuous
Complete: 'She ___ (wait) for two hours when he finally arrived.' (past perfect continuous)
Latihan 10 · Lengkapi pertanyaannya
Complete: 'How long ___ (you/learn) English before you moved abroad?' (question)
Latihan 11 · Kelompokkan: durasi atau tindakan yang selesai
0 / 6 dikelompokkan
Latihan 12 · Kesalahan umum: “sudah menunggu … waktu …”
Indonesian: “Saya sudah menunggu satu jam waktu bisnya akhirnya datang.” Which English sentence is correct?
Lima pertanyaan singkat untuk mengecek apa yang sudah kamu pelajari.
Pertanyaan 1 / 5
Skor: 0/0
Choose the correct sentence.
Past perfect (had + past participle)
Past perfect (had + past participle): cara membentuknya dan cara menunjukkan bahwa sesuatu sudah terjadi sebelum saat lain di masa lalu.
Would untuk kebiasaan di masa lalu
Pelajari would untuk tindakan berulang di masa lalu (bukan keadaan), bedanya dengan used to, dan cara membedakannya dari would yang berarti “akan”.
Used to untuk kebiasaan di masa lalu
Used to untuk kebiasaan dan keadaan di masa lalu yang sekarang tidak berlaku lagi: kalimat positif, negatif dengan didn't use to, dan tanya dengan did… use to.
Past continuous (was/were + -ing)
Past continuous (was/were + -ing): tindakan yang sedang berlangsung pada saat tertentu di masa lalu, latar cerita, dan tindakan yang terpotong.