Present Perfect Continuous: kalimat, latihan, tes dan contoh

Present Perfect Continuous menggunakan

Present Perfect Continuous digunakan untuk membicarakan tindakan yang dimulai di masa lalu dan masih berlanjut sekarang, atau baru saja berhenti tetapi memiliki hasil yang terlihat sekarang.

She has been working here for three years.
Dia sudah bekerja di sini selama tiga tahun.

Present Perfect Continuous Bentuk

Subject + have/has been + V-ing

I have been studying all morning.
Saya sudah belajar sepanjang pagi.
He has been waiting for you.
Dia telah menunggumu.

Present Perfect Continuous Aturan

  • Ini digunakan untuk tindakan yang dimulai di masa lalu dan berlanjut hingga sekarang.
    I have been living in this city since 2022.
    Saya telah tinggal di kota ini sejak 2022.
    They have been learning English for six months.
    Mereka telah belajar bahasa Inggris selama enam bulan.
  • Ini digunakan untuk tindakan yang baru saja berhenti, tetapi hasilnya terlihat sekarang.
    She is tired because she has been running.
    Dia lelah karena dia telah berlari.
    Your clothes are wet because it has been raining.
    Pakaianmu basah karena hujan sudah turun.
  • Ini menekankan durasi atau proses suatu tindakan.
    We have been working on this project all week.
    Kami telah mengerjakan proyek ini sepanjang minggu.
    He has been preparing for the exam since morning.
    Dia telah mempersiapkan diri untuk ujian sejak pagi.
  • Ini sering digunakan dengan for dan since untuk menunjukkan durasi.
    I have been reading for two hours.
    Saya sudah membaca selama dua jam.
    She has been working here since January.
    Dia telah bekerja di sini sejak Januari.
  • Ungkapan waktu yang umum meliputi sepanjang hari, sepanjang pagi, baru-baru ini, akhir-akhir ini, selama, dan sejak.
    They have been talking all evening.
    Mereka telah berbicara sepanjang malam.
    I have been feeling tired lately.
    Akhir-akhir ini saya merasa lelah.
  • Present Perfect Continuous berfokus pada proses, sedangkan Present Perfect lebih sering berfokus pada hasil.
    ✅ She has been writing emails all morning. (process)
    ✅ She has written five emails this morning. (result)
  • Beberapa kata kerja biasanya tidak digunakan dalam bentuk continuous (know, like, want, need, understand).
    ✅ I have known her for years.
    ❌ I have been knowing her for years.

Present Perfect Continuous Negasi

  • Bentuk negatif dibentuk dengan have not been / has not been atau bentuk singkat haven't been / hasn't been.
    I haven't been sleeping well recently.
    Akhir-akhir ini saya tidak tidur nyenyak.
    She hasn't been working much this week.
    Dia tidak banyak bekerja minggu ini.
    They haven't been studying lately.
    Mereka akhir-akhir ini tidak belajar.

Present Perfect Continuous Pertanyaan

Dalam kalimat tanya, have atau has ditempatkan sebelum subjek.

Have/Has + subject + been + V-ing?
Wh-word + have/has + subject + been + V-ing?

Have you been waiting long?
Apakah kamu sudah menunggu lama?
Has she been studying since morning?
Apakah dia sudah belajar sejak pagi?
Why have they been arguing?
Mengapa mereka bertengkar?
How long has he been working here?
Sudah berapa lama dia bekerja di sini?

Present Perfect Continuous Kekeliruan umum

❌ She has been work all day.
✅ She has been working all day.
❌ I am been studying since morning.
✅ I have been studying since morning.
❌ Has he been wait long?
✅ Has he been waiting long?
❌ I have been knowing her for years.
✅ I have known her for years.
❌ She has worked all morning. (if you want to stress the process)
✅ She has been working all morning.

Present Perfect Continuous Kalimat

I have been preparing for the interview since breakfast.
Saya sudah mempersiapkan diri untuk wawancara sejak sarapan.
She has been working on the report all day.
Dia telah mengerjakan laporan itu sepanjang hari.
We have been waiting for the update for two hours.
Kami sudah menunggu pembaruan itu selama dua jam.
He has been learning English since last year.
Dia telah belajar bahasa Inggris sejak tahun lalu.
They have been discussing the new feature all morning.
Mereka telah mendiskusikan fitur baru itu sepanjang pagi.
I have been trying to fix this bug since yesterday.
Saya telah mencoba memperbaiki bug ini sejak kemarin.
She has been feeling much better recently.
Dia merasa jauh lebih baik akhir-akhir ini.
We have been living here for a long time.
Kami telah tinggal di sini untuk waktu yang lama.
He has been running every evening this month.
Dia telah berlari setiap sore bulan ini.
The team has been developing this feature for several weeks.
Tim telah mengembangkan fitur ini selama beberapa minggu.

Present Perfect Continuous Contoh

I have been checking the document for the last twenty minutes.
Saya telah memeriksa dokumen itu selama dua puluh menit terakhir.
She has been speaking to customers all afternoon.
Dia telah berbicara dengan pelanggan sepanjang sore.
They have been working on the same task since Monday.
Mereka telah mengerjakan tugas yang sama sejak hari Senin.
We have been looking for a better solution recently.
Akhir-akhir ini kami telah mencari solusi yang lebih baik.
He has been fixing the server since early morning.
Dia telah memperbaiki server sejak pagi-pagi sekali.
I have been thinking about your idea a lot lately.
Akhir-akhir ini aku sering memikirkan idemu.
She has been getting ready for the trip all day.
Dia sudah bersiap-siap untuk perjalanan itu sepanjang hari.
We have been testing the application since last week.
Kami telah menguji aplikasi tersebut sejak minggu lalu.
He has been talking to HR about the new policy.
Dia telah berbicara dengan HR tentang kebijakan baru itu.
They have been planning the event for months.
Mereka telah merencanakan acara itu selama berbulan-bulan.

Latihan tata bahasa Inggris yang tersedia di aplikasi

Tenses

Conditionals

Sentences

Verbs