8. Past Perfect Continuous Tense
Kegunaan: Menekankan durasi aktivitas yang sudah berlangsung sebelum aksi lain terjadi di masa lampau.
📝 Rumus:
(+) Subject + had + been + Verb-ing
(-) Subject + had + not + been + Verb-ing
(?) Had + Subject + been + Verb-ing?
💡 Contoh Kalimat:
- (+) I had been waiting for 2 hours before the bus finally came. (Saya sudah menunggu selama 2 jam sebelum bus akhirnya datang.)
- (+) She had been studying all night, so she was very tired. (Dia sudah belajar semalaman, jadi dia sangat lelah.)
- (+) They had been living in Jakarta for 5 years before they moved to Bandung. (Mereka sudah tinggal di Jakarta selama 5 tahun sebelum pindah ke Bandung.)
- (+) It had been raining for hours, so the streets were flooded. (Hujan sudah turun selama berjam-jam, jadi jalanan banjir.)
- (-) He hadn't been working there long when he got promoted. (Dia belum lama bekerja di sana ketika dia dipromosikan.)
- (?) How long had you been waiting before I arrived? (Sudah berapa lama kamu menunggu sebelum saya tiba?)
- (?) Had she been crying? Her eyes were red. (Apakah dia habis menangis? Matanya merah.)
⏰ Kata Keterangan Waktu:
for, since, before, when, how long, all day/morning/week
💭 Tips Mengingat:
Sering digunakan untuk menjelaskan penyebab dari kondisi di masa lampau: "She was tired because she had been working all day."
🇮🇩 Kenapa Orang Indonesia Sering Bingung?
Ini adalah tense yang sangat jarang dipakai bahkan oleh native speaker dalam percakapan sehari-hari. Dalam bahasa Indonesia: "Dia lelah karena sudah bekerja seharian."
Tense ini menekankan durasi proses yang menyebabkan kondisi tertentu. Fokusnya bukan pada hasil, tapi pada berapa lama aktivitas itu berlangsung.
❌ Kesalahan Umum & Akibatnya:
❌ "I had been waited for 2 hours."
✅ "I had been waiting for 2 hours."
Rumus: had + been + V-ing. Jangan lupa -ing di akhir.
❌ "She had been knowing him for years before they dated."
✅ "She had known him for years before they dated."
Stative verbs (know, love, believe) tidak pakai continuous. Pakai Past Perfect biasa.
❌ "I had been working there since 3 years."
✅ "I had been working there for 3 years."
For = durasi (3 years). Since = titik waktu (since 2020).