Kimuii
B11 min read

Present Perfect Continuous: Rumus Have/Has Been + -ing

Pelajari cara menggunakan present perfect continuous (have/has been + -ing) untuk aksi yang dimulai di masa lalu dan masih berlangsung.

Bagikan pelajaran iniFacebookXThreadsTelegram
Illustration of a character studying for hours, representing the present perfect continuous
Ketuk kata yang bergaris bawah untuk melihat arti dan mendengarnya.

Present perfect continuous (have/has been + -ing) menggambarkan aksi yang dimulai di masa lalu dan berlanjut hingga sekarang, atau baru saja berhenti, dengan fokus pada durasi atau sifat berkelanjutan.

I have been studying for three hours. (Aku sudah belajar selama tiga jam.)

Diagram of the present perfect continuous formula

Bentuk

have/has + been + kata kerja-ing

  • I/you/we/they have been working.
  • He/she/it has been working.

Kapan menggunakannya

1. Aksi yang dimulai di masa lalu dan masih berlangsung

  • She has been living in Jakarta for five years. (dan masih tinggal di sana)
  • It has been raining since this morning.

2. Aksi yang baru selesai, dengan hasil yang terlihat sekarang

  • I'm tired because I've been running.
  • Your eyes are red — have you been crying?

Present perfect continuous vs present perfect simple

Gunakan bentuk continuous untuk menekankan durasi/aktivitas; gunakan bentuk simple untuk menekankan hasil atau aksi yang selesai.

  • I have been reading this book all day. (durasi)
  • I have read this book. (selesai — aku tahu keseluruhan ceritanya)

Dengan for dan since

  • I have been waiting for two hours.
  • She has been studying since 9am.

Kesalahan umum

  • ❌ "I am living here since 2020." → ✅ "I have been living here since 2020."
  • ❌ "She has been know him for years." → ✅ "She has known him for years." (know adalah state verb — jangan gunakan bentuk continuous)
  • ❌ "How long you have been waiting?" → ✅ "How long have you been waiting?" (urutan kata pada pertanyaan)

Latihan cepat

0/4 terjawab

1. I ______ for three hours.

2. It ______ since this morning.

3. How long ______ waiting?

4. She ______ him for years. (know = a state verb)

Jawab semua 4 soal untuk melihat skormu.

Frequently Asked Questions

Why is "I am living here since 2020." incorrect?

The correct form is "I have been living here since 2020."

What's the correct way to say "She has been know him for years."?

The correct form is "She has known him for years." Know is a state verb — don't use the continuous form.

Is it correct to say "How long you have been waiting?"?

The correct form is "How long have you been waiting?" Question word order.