Present Perfect Continuous Tense adalah salah satu tenses yang sering membingungkan learner bahasa Inggris. Tense ini digunakan untuk menyatakan aksi yang dimulai di masa lalu dan masih berlanjut sampai sekarang, atau aksi yang baru saja selesai tapi efeknya masih terasa. Artikel ini menyajikan 100+ contoh kalimat Present Perfect Continuous Tense dan artinya untuk membantumu memahami penggunaan tense ini.

Dengan berbagai contoh yang dikategorikan berdasarkan jenis kalimat dan konteks, kamu akan lebih mudah menguasai Present Perfect Continuous Tense.

Pengertian Present Perfect Continuous Tense

Present Perfect Continuous Tense (juga disebut Present Perfect Progressive Tense) adalah tense yang menekankan durasi atau keberlangsungan suatu aksi yang dimulai di masa lalu dan:

  1. Masih berlanjut sampai sekarang, atau
  2. Baru saja berhenti tapi efeknya masih terlihat

Perbedaan dengan Present Perfect Tense

Aspek Present Perfect Present Perfect Continuous
Fokus Hasil/completion Proses/durasi
Contoh I have read 3 books. (hasil: 3 buku) I have been reading for 2 hours. (durasi: 2 jam)
Penekanan Apa yang sudah dicapai Berapa lama melakukan
Kata kunci already, yet, just for, since, all day

Rumus Present Perfect Continuous Tense

Berikut rumus lengkap Present Perfect Continuous Tense.

Kalimat Positif (+)

Rumus: Subject + have/has + been + Verb-ing + (Object/Complement)

Subject Have/Has Been Verb-ing Contoh
I have been working I have been working.
You have been studying You have been studying.
We have been waiting We have been waiting.
They have been playing They have been playing.
He has been sleeping He has been sleeping.
She has been cooking She has been cooking.
It has been raining It has been raining.

Kalimat Negatif (-)

Rumus: Subject + have/has + not + been + Verb-ing

Subject Have/Has + Not Been Verb-ing Contoh
I have not (haven’t) been working I haven’t been working.
She has not (hasn’t) been studying She hasn’t been studying.

Kalimat Tanya (?)

Rumus: Have/Has + Subject + been + Verb-ing?

Have/Has Subject Been Verb-ing Contoh
Have you been waiting Have you been waiting?
Has she been working Has she been working?

Contoh Kalimat Present Perfect Continuous Tense Positif

Berikut contoh kalimat positif Present Perfect Continuous Tense beserta artinya.

Konteks Aktivitas yang Masih Berlanjut

  1. I have been studying English for three years. – Aku sudah belajar bahasa Inggris selama tiga tahun.
  2. She has been working at this company since 2020. – Dia sudah bekerja di perusahaan ini sejak 2020.
  3. He has been living in Jakarta for five years. – Dia sudah tinggal di Jakarta selama lima tahun.
  4. We have been waiting for you for an hour. – Kami sudah menunggumu selama satu jam.
  5. They have been playing football since morning. – Mereka sudah bermain sepak bola sejak pagi.
  6. I have been learning to play guitar for six months. – Aku sudah belajar bermain gitar selama enam bulan.
  7. She has been teaching at this school since 2015. – Dia sudah mengajar di sekolah ini sejak 2015.
  8. He has been dating his girlfriend for two years. – Dia sudah berpacaran dengan pacarnya selama dua tahun.
  9. We have been saving money for our wedding. – Kami sudah menabung untuk pernikahan kami.
  10. They have been building this bridge for three years. – Mereka sudah membangun jembatan ini selama tiga tahun.

Konteks Cuaca dan Alam

  1. It has been raining since last night. – Sudah hujan sejak tadi malam.
  2. It has been snowing for three days. – Sudah turun salju selama tiga hari.
  3. The sun has been shining all day. – Matahari sudah bersinar sepanjang hari.
  4. The wind has been blowing strongly since morning. – Angin sudah bertiup kencang sejak pagi.
  5. It has been getting colder lately. – Cuaca sudah semakin dingin akhir-akhir ini.
  6. The river has been flooding for a week. – Sungai sudah banjir selama seminggu.
  7. The volcano has been erupting since yesterday. – Gunung berapi sudah meletus sejak kemarin.
  8. The flowers have been blooming beautifully. – Bunga-bunga sudah bermekaran dengan indah.
  9. The temperature has been rising this summer. – Suhu sudah meningkat musim panas ini.
  10. The leaves have been falling all week. – Daun-daun sudah berguguran sepanjang minggu.

Konteks Pekerjaan dan Karir

  1. I have been working on this project for two months. – Aku sudah mengerjakan proyek ini selama dua bulan.
  2. She has been looking for a job since she graduated. – Dia sudah mencari kerja sejak dia lulus.
  3. He has been managing this team for five years. – Dia sudah memimpin tim ini selama lima tahun.
  4. We have been preparing for the presentation all week. – Kami sudah menyiapkan presentasi sepanjang minggu.
  5. They have been negotiating the contract for months. – Mereka sudah menegosiasikan kontrak selama berbulan-bulan.
  6. I have been writing this report since Monday. – Aku sudah menulis laporan ini sejak Senin.
  7. She has been training new employees all day. – Dia sudah melatih karyawan baru sepanjang hari.
  8. He has been attending meetings since 8 AM. – Dia sudah menghadiri rapat sejak jam 8 pagi.
  9. We have been developing this app for a year. – Kami sudah mengembangkan aplikasi ini selama setahun.
  10. The company has been expanding rapidly. – Perusahaan sudah berkembang dengan cepat.

Konteks Pendidikan

  1. I have been studying for the exam all night. – Aku sudah belajar untuk ujian semalaman.
  2. She has been practicing her speech for hours. – Dia sudah melatih pidatonya selama berjam-jam.
  3. He has been researching this topic for months. – Dia sudah meneliti topik ini selama berbulan-bulan.
  4. We have been working on our thesis since last semester. – Kami sudah mengerjakan skripsi sejak semester lalu.
  5. They have been taking online courses recently. – Mereka sudah mengikuti kursus online akhir-akhir ini.
  6. I have been reading this book for a week. – Aku sudah membaca buku ini selama seminggu.
  7. She has been tutoring students after school. – Dia sudah mengajar les siswa setelah sekolah.
  8. He has been preparing for IELTS for six months. – Dia sudah mempersiapkan IELTS selama enam bulan.
  9. We have been attending this course since January. – Kami sudah mengikuti kursus ini sejak Januari.
  10. The library has been renovating since last month. – Perpustakaan sudah direnovasi sejak bulan lalu.

Konteks Kesehatan dan Olahraga

  1. I have been exercising every day for a month. – Aku sudah berolahraga setiap hari selama sebulan.
  2. She has been feeling sick since yesterday. – Dia sudah merasa sakit sejak kemarin.
  3. He has been running marathons for ten years. – Dia sudah berlari maraton selama sepuluh tahun.
  4. We have been trying to eat healthier lately. – Kami sudah mencoba makan lebih sehat akhir-akhir ini.
  5. They have been practicing yoga every morning. – Mereka sudah berlatih yoga setiap pagi.
  6. I have been sleeping badly this week. – Aku sudah tidur tidak nyenyak minggu ini.
  7. She has been taking medication for a month. – Dia sudah minum obat selama sebulan.
  8. He has been recovering from the surgery. – Dia sudah dalam masa pemulihan dari operasi.
  9. We have been training for the competition. – Kami sudah berlatih untuk kompetisi.
  10. My back has been hurting for days. – Punggungku sudah sakit selama berhari-hari.

Konteks Aksi yang Baru Selesai (Efek Masih Terasa)

  1. I have been cooking. That’s why the kitchen is messy. – Aku baru saja memasak. Makanya dapur berantakan.
  2. She has been crying. Her eyes are red. – Dia baru saja menangis. Matanya merah.
  3. He has been running. He’s very sweaty. – Dia baru saja berlari. Dia sangat berkeringat.
  4. We have been painting. Our clothes are dirty. – Kami baru saja mengecat. Baju kami kotor.
  5. They have been gardening. Their hands are muddy. – Mereka baru saja berkebun. Tangan mereka berlumpur.
  6. I have been working out. I’m exhausted. – Aku baru saja berolahraga. Aku kelelahan.
  7. She has been baking. The house smells delicious. – Dia baru saja memanggang. Rumah baunya enak.
  8. He has been studying. His books are everywhere. – Dia baru saja belajar. Buku-bukunya di mana-mana.
  9. We have been cleaning. The house looks spotless. – Kami baru saja membersihkan. Rumahnya terlihat bersih.
  10. They have been partying. They look tired. – Mereka baru saja berpesta. Mereka terlihat lelah.

Contoh Kalimat Present Perfect Continuous Tense Negatif

Berikut contoh kalimat negatif Present Perfect Continuous Tense.

  1. I have not been sleeping well lately. – Aku tidak tidur nyenyak akhir-akhir ini.
  2. She hasn’t been eating properly since the breakup. – Dia tidak makan dengan benar sejak putus.
  3. He has not been working hard enough. – Dia tidak bekerja cukup keras.
  4. We haven’t been communicating well recently. – Kami tidak berkomunikasi dengan baik akhir-akhir ini.
  5. They haven’t been paying attention in class. – Mereka tidak memperhatikan di kelas.
  6. I haven’t been feeling well this week. – Aku tidak merasa sehat minggu ini.
  7. She has not been coming to the meetings. – Dia tidak datang ke rapat-rapat.
  8. He hasn’t been answering my calls. – Dia tidak menjawab teleponku.
  9. We haven’t been spending enough time together. – Kami tidak menghabiskan cukup waktu bersama.
  10. They haven’t been following the rules. – Mereka tidak mengikuti aturan.
  11. I haven’t been exercising as much as I should. – Aku tidak berolahraga sebanyak yang seharusnya.
  12. She hasn’t been taking care of herself. – Dia tidak merawat dirinya sendiri.
  13. He has not been focusing on his studies. – Dia tidak fokus pada studinya.
  14. We haven’t been making any progress. – Kami tidak membuat kemajuan apapun.
  15. The machine hasn’t been working properly. – Mesinnya tidak bekerja dengan benar.

Contoh Kalimat Present Perfect Continuous Tense Interrogative (Tanya)

Berikut contoh kalimat tanya Present Perfect Continuous Tense.

Yes/No Questions

  1. Have you been waiting long? – Apakah kamu sudah menunggu lama?
  2. Has she been studying all night? – Apakah dia sudah belajar semalaman?
  3. Has he been working here for a long time? – Apakah dia sudah bekerja di sini untuk waktu yang lama?
  4. Have we been doing this correctly? – Apakah kita sudah melakukan ini dengan benar?
  5. Have they been practicing for the concert? – Apakah mereka sudah berlatih untuk konser?
  6. Has it been raining all day? – Apakah sudah hujan sepanjang hari?
  7. Have you been feeling okay lately? – Apakah kamu merasa baik-baik saja akhir-akhir ini?
  8. Has she been taking her medicine? – Apakah dia sudah minum obatnya?
  9. Has he been lying to us? – Apakah dia sudah berbohong kepada kita?
  10. Have we been wasting our time? – Apakah kita sudah membuang waktu?

WH-Questions

  1. What have you been doing all day? – Apa yang sudah kamu lakukan sepanjang hari?
  2. Where has she been living? – Di mana dia sudah tinggal?
  3. Why have they been arguing? – Mengapa mereka sudah bertengkar?
  4. How long have you been waiting? – Berapa lama kamu sudah menunggu?
  5. Who has been using my computer? – Siapa yang sudah menggunakan komputerku?
  6. What has he been working on? – Apa yang sudah dia kerjakan?
  7. Where have they been traveling? – Ke mana mereka sudah bepergian?
  8. Why has she been crying? – Mengapa dia sudah menangis?
  9. How have you been feeling? – Bagaimana perasaanmu akhir-akhir ini?
  10. How long has it been snowing? – Berapa lama sudah turun salju?

Questions dengan Since/For

  1. How long have you been learning English? – Berapa lama kamu sudah belajar bahasa Inggris?
  2. Since when has she been working here? – Sejak kapan dia sudah bekerja di sini?
  3. How long have they been dating? – Berapa lama mereka sudah berpacaran?
  4. Since when has he been living alone? – Sejak kapan dia sudah tinggal sendiri?
  5. How long has the baby been sleeping? – Berapa lama bayinya sudah tidur?

Contoh Kalimat dalam Percakapan Sehari-hari

Berikut contoh penggunaan Present Perfect Continuous Tense dalam dialog.

Dialog 1: Menunggu Teman

A: Sorry I’m late! Have you been waiting long?

B: Yes, I have been waiting for 30 minutes! What happened?

A: I have been stuck in traffic since 5 PM.

Artinya:

A: Maaf aku terlambat! Apakah kamu sudah menunggu lama?

B: Ya, aku sudah menunggu selama 30 menit! Apa yang terjadi?

A: Aku sudah terjebak macet sejak jam 5 sore.

Dialog 2: Di Kantor

A: You look tired. What have you been doing?

B: I have been working on this report since morning. I haven’t even had lunch.

A: You should take a break. You have been sitting there for hours!

Artinya:

A: Kamu terlihat lelah. Apa yang sudah kamu lakukan?

B: Aku sudah mengerjakan laporan ini sejak pagi. Aku bahkan belum makan siang.

A: Kamu harus istirahat. Kamu sudah duduk di sana selama berjam-jam!

Dialog 3: Setelah Olahraga

A: Why are you so sweaty?

B: I have been running in the park.

A: How long have you been exercising?

B: I have been exercising for about an hour.

Artinya:

A: Kenapa kamu berkeringat sekali?

B: Aku baru saja berlari di taman.

A: Berapa lama kamu sudah berolahraga?

B: Aku sudah berolahraga sekitar satu jam.

Signal Words Present Perfect Continuous Tense

Berikut kata-kata penanda yang sering digunakan dengan Present Perfect Continuous Tense.

Signal Words Arti Contoh
for + duration selama for two hours, for three years
since + point in time sejak since morning, since 2020
all day/week/month sepanjang hari/minggu/bulan all day long
lately akhir-akhir ini I’ve been feeling tired lately.
recently baru-baru ini She has been traveling recently.
how long berapa lama How long have you been waiting?
the whole day sepanjang hari the whole morning

Perbedaan For dan Since

For Since
Diikuti durasi waktu Diikuti titik waktu spesifik
for 2 hours since 8 AM
for 3 days since Monday
for 5 years since 2019
for a long time since I was a child

Verb yang Tidak Bisa Digunakan dalam Continuous

Ada beberapa verb (stative verbs) yang tidak biasa digunakan dalam bentuk continuous.

Kategori Verbs Contoh Benar
Kepemilikan have, own, possess ✅ I have had this car for 5 years.
Emosi love, hate, like, want ✅ I have always loved music.
Pikiran know, believe, understand ✅ I have known him for years.
Indera see, hear, smell, taste ✅ I have seen this movie before.
Keadaan be, seem, appear ✅ He has been sick.

Catatan: Beberapa verb bisa digunakan dalam continuous dengan makna berbeda.

  • I have been having problems. (having = experiencing)
  • I have been thinking about you. (thinking = actively considering)

Tips Menggunakan Present Perfect Continuous Tense

Berikut tips untuk menggunakan tense ini dengan benar.

1. Gunakan untuk Menekankan Durasi

Jika ingin menekankan BERAPA LAMA suatu aksi berlangsung, gunakan Present Perfect Continuous.

  • I have been studying for 5 hours. (menekankan 5 jam)

2. Gunakan untuk Aksi yang Masih Berlanjut

Jika aksi masih terus berlangsung sampai sekarang, gunakan tense ini.

  • She has been working here since 2020. (masih bekerja)

3. Gunakan untuk Menjelaskan Situasi Saat Ini

Jika ingin menjelaskan mengapa sesuatu terlihat/terasa seperti sekarang.

  • He’s tired because he has been running. (menjelaskan kenapa lelah)

4. Perhatikan Kontraksi dalam Percakapan

Dalam percakapan informal:

  • I have been → I’ve been
  • She has been → She’s been
  • Have not been → Haven’t been
  • Has not been → Hasn’t been

Menguasai Present Perfect Continuous Tense akan membantumu mengekspresikan durasi dan keberlangsungan aksi dengan lebih tepat. Praktikkan contoh-contoh di atas dalam percakapan sehari-hari untuk memperkuat pemahamanmu.

Ingin belajar tenses dan grammar lainnya dengan bimbingan profesional? Yuk, bergabung di Kampung Inggris Jakarta dan tingkatkan kemampuan bahasa Inggrismu dengan metode yang menyenangkan!