Present Perfect Continuous menggunakan
Present Perfect Continuous digunakan untuk bercakap tentang tindakan yang bermula pada masa lalu dan masih berterusan sekarang, atau baru sahaja berhenti tetapi mempunyai kesan yang dapat dilihat sekarang.
She has been working here for three years.
Dia telah bekerja di sini selama tiga tahun.
Dia telah bekerja di sini selama tiga tahun.
Present Perfect Continuous Bentuk
Subject + have/has been + V-ing
I have been studying all morning.
Saya telah belajar sepanjang pagi.
Saya telah belajar sepanjang pagi.
He has been waiting for you.
Dia telah menunggu kamu.
Dia telah menunggu kamu.
Present Perfect Continuous Peraturan
-
Ia digunakan untuk tindakan yang bermula pada masa lalu dan berterusan hingga kini.
I have been living in this city since 2022.
Saya telah tinggal di bandar ini sejak tahun 2022.They have been learning English for six months.
Mereka telah mempelajari bahasa Inggeris selama enam bulan. -
Ia digunakan untuk tindakan yang baru sahaja berhenti, tetapi kesannya masih kelihatan sekarang.
She is tired because she has been running.
Dia letih kerana dia telah berlari.Your clothes are wet because it has been raining.
Pakaian anda basah kerana hujan telah turun. -
Ia menekankan tempoh atau proses sesuatu tindakan.
We have been working on this project all week.
Kami telah bekerja pada projek ini sepanjang minggu.He has been preparing for the exam since morning.
Dia telah membuat persiapan untuk peperiksaan sejak pagi. -
Ia sering digunakan dengan for dan since untuk menunjukkan tempoh.
I have been reading for two hours.
Saya telah membaca selama dua jam.She has been working here since January.
Dia telah bekerja di sini sejak Januari. -
Ungkapan masa yang biasa termasuk sepanjang hari, sepanjang pagi, baru-baru ini, akhir-akhir ini, selama, dan sejak.
They have been talking all evening.
Mereka telah berbual sepanjang petang.I have been feeling tired lately.
Sejak kebelakangan ini saya berasa letih. -
Present Perfect Continuous menumpukan pada proses, manakala Present Perfect lebih kerap menumpukan pada hasil.
✅ She has been writing emails all morning. (process)✅ She has written five emails this morning. (result)
-
Sesetengah kata kerja biasanya tidak digunakan dalam bentuk berterusan (know, like, want, need, understand).
✅ I have known her for years.❌ I have been knowing her for years.
Present Perfect Continuous Penafian
-
Bentuk negatif dibentuk dengan have not been / has not been atau bentuk ringkas haven't been / hasn't been.
I haven't been sleeping well recently.
Saya kebelakangan ini tidak tidur lena.She hasn't been working much this week.
Dia tidak banyak bekerja minggu ini.They haven't been studying lately.
Mereka kebelakangan ini tidak belajar.
Present Perfect Continuous Soalan-soalan
Dalam ayat tanya, have atau has datang sebelum subjek.
Have/Has + subject + been + V-ing?
Wh-word + have/has + subject + been + V-ing?
Have you been waiting long?
Adakah anda sudah menunggu lama?
Adakah anda sudah menunggu lama?
Has she been studying since morning?
Adakah dia telah belajar sejak pagi?
Adakah dia telah belajar sejak pagi?
Why have they been arguing?
Mengapa mereka telah bertengkar?
Mengapa mereka telah bertengkar?
How long has he been working here?
Sudah berapa lama dia bekerja di sini?
Sudah berapa lama dia bekerja di sini?
Present Perfect Continuous Kesilapan biasa
❌ 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 Ayat-ayat
I have been preparing for the interview since breakfast.
Saya telah membuat persediaan untuk temu duga itu sejak sarapan pagi.
Saya telah membuat persediaan untuk temu duga itu sejak sarapan pagi.
She has been working on the report all day.
Dia telah mengusahakan laporan itu sepanjang hari.
Dia telah mengusahakan laporan itu sepanjang hari.
We have been waiting for the update for two hours.
Kami telah menunggu kemas kini itu selama dua jam.
Kami telah menunggu kemas kini itu selama dua jam.
He has been learning English since last year.
Dia telah belajar bahasa Inggeris sejak tahun lepas.
Dia telah belajar bahasa Inggeris sejak tahun lepas.
They have been discussing the new feature all morning.
Mereka telah membincangkan ciri baharu itu sepanjang pagi.
Mereka telah membincangkan ciri baharu itu sepanjang pagi.
I have been trying to fix this bug since yesterday.
Saya telah cuba membaiki pepijat ini sejak semalam.
Saya telah cuba membaiki pepijat ini sejak semalam.
She has been feeling much better recently.
Dia berasa jauh lebih baik kebelakangan ini.
Dia berasa jauh lebih baik kebelakangan ini.
We have been living here for a long time.
Kami telah tinggal di sini sejak sekian lama.
Kami telah tinggal di sini sejak sekian lama.
He has been running every evening this month.
Dia telah berlari setiap petang bulan ini.
Dia telah berlari setiap petang bulan ini.
The team has been developing this feature for several weeks.
Pasukan itu telah membangunkan ciri ini selama beberapa minggu.
Pasukan itu telah membangunkan ciri ini selama beberapa minggu.
Present Perfect Continuous Contoh-contoh
I have been checking the document for the last twenty minutes.
Saya telah memeriksa dokumen itu selama dua puluh minit yang lalu.
Saya telah memeriksa dokumen itu selama dua puluh minit yang lalu.
She has been speaking to customers all afternoon.
Dia telah bercakap dengan pelanggan sepanjang petang.
Dia telah bercakap dengan pelanggan sepanjang petang.
They have been working on the same task since Monday.
Mereka telah mengusahakan tugasan yang sama sejak hari Isnin.
Mereka telah mengusahakan tugasan yang sama sejak hari Isnin.
We have been looking for a better solution recently.
Sejak kebelakangan ini, kami telah mencari penyelesaian yang lebih baik.
Sejak kebelakangan ini, kami telah mencari penyelesaian yang lebih baik.
He has been fixing the server since early morning.
Dia telah membaiki pelayan sejak awal pagi.
Dia telah membaiki pelayan sejak awal pagi.
I have been thinking about your idea a lot lately.
Kebelakangan ini, saya sering memikirkan tentang idea anda.
Kebelakangan ini, saya sering memikirkan tentang idea anda.
She has been getting ready for the trip all day.
Dia telah bersiap sedia untuk perjalanan itu sepanjang hari.
Dia telah bersiap sedia untuk perjalanan itu sepanjang hari.
We have been testing the application since last week.
Kami telah menguji aplikasi itu sejak minggu lepas.
Kami telah menguji aplikasi itu sejak minggu lepas.
He has been talking to HR about the new policy.
Dia telah bercakap dengan pihak HR mengenai dasar baharu itu.
Dia telah bercakap dengan pihak HR mengenai dasar baharu itu.
They have been planning the event for months.
Mereka telah merancang acara itu selama berbulan-bulan.
Mereka telah merancang acara itu selama berbulan-bulan.