Past Perfect Progressive adalah tense yang digunakan untuk menunjukkan suatu kejadian yang telah berlangsung selama waktu tertentu sebelum kejadian lain terjadi di masa lampau. Tense ini menggabungkan aspek perfect dan progressive, yang berarti kejadian tersebut sudah berlangsung dan masih berlanjut hingga titik tertentu di masa lalu. Pemahaman tentang tense ini penting untuk menyampaikan durasi suatu aktivitas dalam konteks narasi atau cerita masa lampau.
Kapan Menggunakan Past Perfect Progressive?
Past Perfect Progressive digunakan untuk menjelaskan berapa lama suatu kejadian telah berlangsung sebelum kejadian lain terjadi di masa lampau. Tense ini fokus pada durasi atau lamanya aktivitas, bukan hanya pada hasilnya.
Kegunaan utama:
- Menyatakan durasi kejadian sebelum kejadian lain di masa lampau
- Menunjukkan bahwa suatu aktivitas telah berlangsung sebelum titik waktu tertentu di masa lalu
Rumus Past Perfect Progressive
Rumus:
had + been + verb-ing (present participle)
Bentuk positif:
Subject + had been + verb-ing
Bentuk negatif:
Subject + had not been + verb-ing
Bentuk pertanyaan:
Had + subject + been + verb-ing?
Contoh Kalimat
Bentuk Positif
- I had been waiting for Susan for 2 hours when she arrived. (Saya sudah menunggu Susan selama 2 jam ketika dia tiba.)
- She had been working at that company for five years before she resigned. (Dia sudah bekerja di perusahaan itu selama lima tahun sebelum dia mengundurkan diri.)
- They had been living in London for a decade before moving to New York. (Mereka sudah tinggal di London selama satu dekade sebelum pindah ke New York.)
- He had been studying English for three years before he took the exam. (Dia sudah belajar bahasa Inggris selama tiga tahun sebelum mengikuti ujian.)
Bentuk Negatif
- I had not been waiting long when the bus arrived. (Saya tidak menunggu lama ketika bis itu tiba.)
- She had not been sleeping well before she changed her mattress. (Dia tidak tidur nyenyak sebelum dia mengganti kasurnya.)
- They had not been expecting the news when it came. (Mereka tidak menduga berita itu ketika itu datang.)
- We had not been talking for long when the meeting started. (Kami tidak berbicara lama ketika pertemuan dimulai.)
Bentuk Pertanyaan
- Had you been waiting long when she arrived? (Apakah kamu sudah menunggu lama ketika dia tiba?)
- Had they been living there long before the earthquake? (Apakah mereka sudah lama tinggal di sana sebelum gempa?)
- Had she been working on the project before the deadline? (Apakah dia sudah mengerjakan proyek itu sebelum batas waktu?)
Perbedaan dengan Tense Lainnya
Past Perfect Progressive vs Past Progressive
| Tense | Fokus | Contoh |
|---|---|---|
| Past Perfect Progressive | Durasi kejadian SEBELUM kejadian lain | I had been waiting for 2 hours when she arrived. |
| Past Progressive | Kejadian yang sedang berlangsung di masa lampau | I was waiting when she arrived. |
Past Perfect Progressive vs Past Perfect Simple
| Tense | Fokus | Contoh |
|---|---|---|
| Past Perfect Progressive | Proses dan durasi | She had been writing the report for hours. |
| Past Perfect Simple | Hasil yang selesai | She had written the report before the meeting. |
Tabel Ringkasan
| Bentuk | Rumus | Contoh |
|---|---|---|
| Positif | S + had been + verb-ing | She had been cooking. |
| Negatif | S + had not been + verb-ing | She had not been cooking. |
| Pertanyaan | Had + S + been + verb-ing? | Had she been cooking? |
Time Expressions untuk Past Perfect Progressive
Kata keterangan waktu yang sering digunakan:
| Expression | Arti | Contoh |
|---|---|---|
| for | selama | for two hours, for five years |
| since | sejak | since morning, since 2010 |
| before | sebelum | before he came, before the meeting |
| when | ketika | when she arrived, when it started |
Latihan Singkat
Lengkapi kalimat dengan Past Perfect Progressive:
- She _ (study) for three hours when her friend called.
- They _ (wait) at the station for 30 minutes before the train arrived.
- He _ (not / feel) well before he went to the doctor.
- _ you _ (work) on this project long before the deadline?
- The children _ (play) in the garden when it started to rain.
Kunci Jawaban:
- had been studying
- had been waiting
- had not been feeling
- Had you been working
- had been playing
Tips Penggunaan
- Gunakan “for” untuk durasi: for two hours, for a week, for months.
- Gunakan “since” untuk titik waktu mulai: since morning, since 2020, since Monday.
- Ingat urutan: had + been + verb-ing (tidak boleh terbalik).
- Fokus pada proses, bukan hasil: Past Perfect Progressive menekankan bahwa aktivitas sedang berlangsung, bukan sudah selesai.