Past Perfect Progressive dalam Bahasa Inggris

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

TenseFokusContoh
Past Perfect ProgressiveDurasi kejadian SEBELUM kejadian lainI had been waiting for 2 hours when she arrived.
Past ProgressiveKejadian yang sedang berlangsung di masa lampauI was waiting when she arrived.

Past Perfect Progressive vs Past Perfect Simple

TenseFokusContoh
Past Perfect ProgressiveProses dan durasiShe had been writing the report for hours.
Past Perfect SimpleHasil yang selesaiShe had written the report before the meeting.

Tabel Ringkasan

BentukRumusContoh
PositifS + had been + verb-ingShe had been cooking.
NegatifS + had not been + verb-ingShe had not been cooking.
PertanyaanHad + S + been + verb-ing?Had she been cooking?

Time Expressions untuk Past Perfect Progressive

Kata keterangan waktu yang sering digunakan:

ExpressionArtiContoh
forselamafor two hours, for five years
sincesejaksince morning, since 2010
beforesebelumbefore he came, before the meeting
whenketikawhen she arrived, when it started

Latihan Singkat

Lengkapi kalimat dengan Past Perfect Progressive:

  1. She _ (study) for three hours when her friend called.
  2. They _ (wait) at the station for 30 minutes before the train arrived.
  3. He _ (not / feel) well before he went to the doctor.
  4. _ you _ (work) on this project long before the deadline?
  5. The children _ (play) in the garden when it started to rain.

Kunci Jawaban:

  1. had been studying
  2. had been waiting
  3. had not been feeling
  4. Had you been working
  5. had been playing

Tips Penggunaan

  1. Gunakan “for” untuk durasi: for two hours, for a week, for months.
  2. Gunakan “since” untuk titik waktu mulai: since morning, since 2020, since Monday.
  3. Ingat urutan: had + been + verb-ing (tidak boleh terbalik).
  4. Fokus pada proses, bukan hasil: Past Perfect Progressive menekankan bahwa aktivitas sedang berlangsung, bukan sudah selesai.

Scroll to Top