Present perfect continuous
IntroducedBerapa lama? Masa lampau yang berlangsung

- Present perfect continuous menunjukkan aksi yang dimulai di masa lalu dan masih berjalan (atau baru saja berhenti).
- I have been waiting for an hour. (Saya sudah menunggu selama satu jam.)
- Ini berfokus pada aktivitas dan durasi-nya.
I have been studying for hours; the kettle has been waiting just as long. (Saya sudah belajar selama berjam-jam; teko sudah menunggu sama lamanya.)
Bentuk: have been + -ing
- have / has been + verb-ing.
- She has been studying. They have been working. (Dia sudah belajar. Mereka sudah bekerja.)
- Bentuk singkat: I've been …, she's been ….
Kalimat manakah yang merupakan present perfect continuous?
Present perfect continuous = have/has been + verb-ing.
for dan since
- for + durasi waktu: for two hours (selama dua jam).
- since + titik awal: since this morning (sejak pagi ini).
- I have been living here for two years. (Saya telah tinggal di sini selama dua tahun.)
Lengkapi: She has been studying ___ nine o'clock. (for / since)
Nine o'clock adalah titik awal → since.
Terjemahkan ke dalam bahasa Inggris: 我已经等了一个小时了。
Durasi berlangsung → have been + -ing: “I have been waiting for an hour.”
Continuous vs simple
- Continuous → aktivitas / durasi: I've been reading (masih berjalan).
- Simple → hasil: I've read it (selesai).
- State verbs (know, like, be) tidak mengambil bentuk continuous.
Apakah kata kerja ini bisa bersifat continuous?
Action verbs dapat continuous; state verbs (know, like, be) tidak dapat.
Apakah ini benar? “I have been knowing him for years.”
“know” adalah state verb — tidak continuous: “I have known him for years.”
Kesalahan umum
- ❌ I am waiting for an hour. → ✓ I have been waiting for an hour. — durasi waktu membutuhkan bentuk perfect.
- ❌ How long are you living here? → ✓ How long have you been living here?
- ❌ She has been finished. → ✓ She has finished. — been hanya digunakan bersama -ing.
Susun kata-kata tersebut untuk membentuk pertanyaan.
How long + have + subject + been + -ing: “How long have you been waiting?”
Anda menyelesaikan tiga buku minggu ini. Apakah “I have been reading three books this week” tenses terbaik?
Jumlah selesai → present perfect: “I have read three books this week.”
- have / has been + verb-ing = dimulai di masa lalu, masih berjalan.
- for + durasi; since + titik awal.
- Fokus pada aktivitas, bukan hasil yang selesai.
Apa yang telah Anda lakukan banyak akhir-akhir ini? Tulis satu kalimat menggunakan present perfect continuous.
Contoh: “I have been practising English every day.”