KOMPAS.com - Present perfect continuous tense merupakan salah satu tense yang sering digunakan dalam kalimat Bahasa Inggris.
Present perfect continuous tense adalah tense yang membicarakan kejadian masa lalu yang sampai sekarang masih berlangsung. Artinya, kejadian tersebut sudah dimulai dari masa lalu dan masih dilakukan hingga sekarang.
Rumus present perfect continuous tense adalah sebagai berikut:
(+) Subject + have/has + been + verb -ing + the rest of the sentence
(-) Subject + have/has + not + been + verb -ing + the rest of the sentence
(?) Have/has + subject + been + verb -ing + the rest of the sentence?
Baca juga: Present Perfect Continuous Tense: Pengertian, Rumus, dan Contohnya
Berikut disajikan contoh kalimat present perfect continuous tense beserta artinya. Simak dengan baik, ya.
- I have been waiting for you since 2 hours ago.
(Aku sudah menunggumu sejak 2 jam yang lalu) - How long have you learning English?
(Sudah berapa lama kamu belajar Bahasa Inggris?) - Rina has been studying for her exam since morning.
(Rina sudah belajar untuk ujiannya sejak pagi) - Joni and Rizky have been playing game since afternoon.
(Joni dan Rizky sudah bermain game sejak siang) - We have been searching for him everywhere.
(Kita telah mencarinya kemana-mana)Baca juga: Future Perfect Tense: Pengertian, Rumus, dan Contohnya
- Tina has been cooking for the family.
(Tina telah memasak untuk keluarga) - She has been sleeping for 10 hours.
(Dia sudah tidur selama 10 jam) - He has been working here since he graduated.
(Dia telah bekerja di sini sejak dia lulus)- We have been practicing for the contest all day.
(Kita telah berlatih untuk lomba seharian)- Yuli and John have been planning their wedding since a year ago.
(Yuli dan John sudah merencanakan pernikahan mereka sejak tahun lalu)Baca juga: Perbedaan Simple Past Tense dan Present Perfect Tense
- I have been attending drawing class all week.
(Aku telah menghadiri kelas menggambar sepanjang minggu)- I have been preparing my presentation since yesterday.
(Aku telah menyiapkan presentasiku sejak kemarin)- Ella has been teaching Math for years.
(Ella telah mengajar matematika selama bertahun-tahun)- They have been saving their money for vacation.
(Mereka telah menabung untuk liburan- We have been repairing the car for months.
(Kita telah memperbaiki mobilnya selama berbulan-bulan)Baca juga: Past Perfect Tense: Pengertian, Rumus, Fungsi, dan Contohnya
- What have you been doing lately?
(Apa yang telah kamu lakukan akhir-akhir ini?)- What have you been watching all day?
(Apa yang telah kamu tonton sepanjang hari?)- We have been writing novels for a long time.
(Kita telah menulis novel sejak lama)- She has been singing in the bathroom for hours.
(Dia telah bernyanyi di kamar mandi selama berjam-jam)- My grandmother has been visiting hospital regularly.
(Nenek saya telah mengunjungi rumah sakit secara berkala)- I have been watching many horror movies all night.
(Aku telah menonton banyak film mengerikan sepanjang malam)- I have been thinking about my future since I was child.
(Aku telah memikirkan tentang masa depanku sejak aku kecil)- I have been staying here for a while.
(Aku telah tinggal di sini untuk sementara)- I have been eating many fruits this month.
(Aku telah makan banyak buah bulan ini)Baca juga: Present Continuous Tense: Pengertian, Rumus dan Contoh Kalimat
- What have you been thinking all night?
(Apa yang telah kamu pikirkan sepanjang malam?)- They have been discussing for two hours.
(Mereka telah berdiskusi selama dua jam)- The children have been playing together at the garden.
(Anak-anak telah bermain bersama di kebun)- We have been finding the key for three hours.
(Kita telah mencari kuncinya selama tiga jam)- I have been trying to solve this problem.
(Aku telah mencoba memecahkan masalah ini)- My mother has been experimenting new recipes in the kitchen.
(Ibuku telah bereksperimen resep baru di dapur)- We have been trying to call him for many times.
(Kita sudah mencoba untuk menelfonnya beberapa kali)- That man has been running at the park for an hour.
(Pria itu telah berlari di taman selama satu jam)- Susi has been cleaning the room every day.
(Susi telah membersihkan ruangannya setiap hari)- The baby has been crying loudly.
(Bayinya telah menangis dengan kencang)- Parker has been analyzing his discovery for 5 years.
(Parker telah menganalisis penemuannya selama 5 tahun)Referensi:
- Maurer, J. (2006). Focus on Grammar: An Integrated Skill Approach (Vol. Third Edition). New York: Pearson Longman.
- Swan, M. (2005). Practical English Usage (Third Edition). Oxford: Oxford University Press.
Baca berita tanpa iklan. Gabung Kompas.com+ - We have been practicing for the contest all day.