Present Perfect Tense: Contoh Soal & Penjelasan Lengkap
Halo guys! Pernah nggak sih kalian lagi belajar grammar Bahasa Inggris terus bingung banget sama yang namanya present perfect tense? Sama banget, aku juga dulu gitu! Rasanya kayak gimana gitu ya, ngerti sih ngerti tapi pas mau bikin kalimat atau ngerjain soal, waduuuh, malah jadi aut-autan. Nah, biar kalian nggak senasib sama aku zaman dulu, di artikel ini aku bakal kupas tuntas soal present perfect tense, mulai dari rumus, penggunaan, sampai contoh soal yang bakal bikin kalian makin jago. Siap? Yuk, kita mulai petualangan grammar kita!
Memahami Konsep Dasar Present Perfect Tense
Oke, sebelum kita lompat ke contoh soal, penting banget nih buat kita pahami dulu konsep dasar dari present perfect tense. Jadi gini, present perfect tense itu sering banget bikin orang salah paham karena dia menghubungkan masa lalu dengan masa sekarang. Bingung kan? Tenang, aku bakal coba jelasin sesimpel mungkin. Intinya, present perfect tense digunakan untuk menyatakan suatu tindakan atau situasi yang sudah dimulai di masa lalu dan masih berlanjut sampai sekarang, atau tindakan di masa lalu yang dampaknya masih terasa sampai sekarang. Nah, ini nih yang sering bikin bingung. Kok bisa masa lalu nyambung ke masa sekarang? Kuncinya ada di kata 'dampak' atau 'kelanjutan'. Coba bayangin deh, misalnya kamu bilang "I have lived in Jakarta for five years." Artinya, kamu mulai tinggal di Jakarta lima tahun lalu, dan sampai sekarang kamu masih tinggal di sana. Jadi, ada kesinambungan antara masa lalu (mulai tinggal) dan masa sekarang (masih tinggal).
Contoh lain, "She has lost her keys." Di sini, dia kehilangan kunci di masa lalu. Tapi, dampaknya masih kerasa sekarang. Kenapa? Karena dia nggak bisa masuk rumah gara-gara kuncinya hilang! Jadi, meskipun kejadiannya di masa lalu, efeknya masih ada di masa sekarang. Penting banget buat diperhatikan ya, guys, perbedaan halus ini biar nggak salah pakai. Present perfect tense ini beda banget sama simple past tense yang fokusnya murni ke kejadian di masa lalu yang sudah selesai. Kalau simple past tense, kita ngomongin "I lived in Jakarta for five years" (dan mungkin sekarang udah pindah). Sedangkan kalau present perfect tense, ada koneksi ke masa kini. Jadi, kalau mau bilang sesuatu yang terjadi dan selesai di masa lalu tanpa ada hubungannya sama sekarang, pakai simple past tense. Tapi kalau ada hubungannya, present perfect tense jawabannya!
Selain itu, present perfect tense juga bisa dipakai buat ngomongin pengalaman. Misalnya, "Have you ever eaten sushi?" Pertanyaannya bukan spesifik kapan kamu makan sushi, tapi apakah kamu pernah punya pengalaman makan sushi sampai sekarang. Jadi, ini tentang rekam jejak pengalaman hidup kita. Keren kan? Jadi, jangan cuma hafal rumus, tapi pahami dulu konteks penggunaannya. Karena dalam bahasa Inggris, pemahaman konteks itu super duper penting. Dengan memahami konsep dasarnya, mengerjakan contoh soal present perfect tense nanti bakal jadi lebih mudah dan nggak bikin pusing tujuh keliling. Semangat ya, guys!
Rumus Present Perfect Tense yang Wajib Diketahui
Nah, setelah kita ngobrolin konsepnya, sekarang saatnya kita bedah rumus present perfect tense. Tenang, nggak sesulit yang kalian bayangin kok. Pada dasarnya, present perfect tense itu dibentuk dengan menggunakan auxiliary verb 'have' atau 'has', ditambah dengan past participle (verb 3) dari kata kerja utama. Gampang kan? Tapi biar lebih jelas, yuk kita lihat rumusnya satu per satu:
1. Kalimat Positif (+)
Untuk kalimat positif, rumusnya adalah:
Subject + have/has + Verb 3 (Past Participle) + Object/Complement
- Have digunakan untuk subjek I, You, We, They, dan subjek jamak (plural).
- Has digunakan untuk subjek He, She, It, dan subjek tunggal (singular).
Contoh:
- I have finished my homework. (Saya sudah menyelesaikan PR saya.)
- She has studied English for three years. (Dia sudah belajar Bahasa Inggris selama tiga tahun.)
- They have visited Bali twice. (Mereka sudah mengunjungi Bali dua kali.)
- He has bought a new car. (Dia sudah membeli mobil baru.)
Perhatikan penggunaan 'have' dan 'has' sesuai dengan subjeknya, ya. Dan jangan lupa, kata kerjanya harus dalam bentuk verb 3 atau past participle. Kalau kata kerjanya beraturan (regular verb), verb 3-nya biasanya berakhiran -ed (seperti finished, studied, visited). Tapi kalau kata kerjanya tidak beraturan (irregular verb), verb 3-nya harus dihafal (seperti bought dari buy, eaten dari eat, gone dari go).
2. Kalimat Negatif (-)
Untuk membuat kalimat negatif, kita tinggal menambahkan kata 'not' setelah 'have' atau 'has'. Rumusnya:
Subject + have/has + not + Verb 3 (Past Participle) + Object/Complement
Atau bisa juga menggunakan bentuk singkatan:
- have not = haven't
- has not = hasn't
Contoh:
- I haven't finished my homework yet. (Saya belum menyelesaikan PR saya.)
- She hasn't studied English for three years. (Dia belum belajar Bahasa Inggris selama tiga tahun.)
- They haven't visited Bali twice. (Mereka belum mengunjungi Bali dua kali.)
- He hasn't bought a new car. (Dia belum membeli mobil baru.)
Kata 'yet' sering banget muncul di kalimat negatif present perfect tense, artinya 'belum'. Ini menekankan bahwa tindakan tersebut belum terjadi sampai saat ini.
3. Kalimat Tanya (?)
Untuk kalimat tanya (interrogative), kita tinggal memindahkan 'have' atau 'has' ke depan, sebelum subjek. Rumusnya:
Have/Has + Subject + Verb 3 (Past Participle) + Object/Complement?
Jawaban singkatnya:
- Yes, Subject + have/has.
- No, Subject + haven't/hasn't.
Contoh:
- Have you finished your homework? (Apakah kamu sudah menyelesaikan PR-mu?)
- Yes, I have. / No, I haven't.
- Has she studied English for three years? (Apakah dia sudah belajar Bahasa Inggris selama tiga tahun?)
- Yes, she has. / No, she hasn't.
- Have they visited Bali twice? (Apakah mereka sudah mengunjungi Bali dua kali?)
- Yes, they have. / No, they haven't.
- Has he bought a new car? (Apakah dia sudah membeli mobil baru?)
- Yes, he has. / No, he hasn't.
Ingat ya, guys, kalau ditanya pakai 'have' atau 'has', jawabannya juga harus pakai 'have' atau 'has'. Jangan sampai ketuker sama 'do' atau 'does' yang biasa dipakai di simple present tense atau simple past tense.
Kapan Sebaiknya Menggunakan Present Perfect Tense?
Nah, ini nih bagian yang paling penting biar kalian nggak salah pakai. Present perfect tense punya beberapa fungsi utama yang perlu banget kalian pahami. Menguasai fungsi-fungsi ini bakal bikin kalian makin PD pas lagi ngomong atau nulis pake Bahasa Inggris. Yuk, kita bedah satu per satu!
1. Menyatakan Tindakan/Situasi yang Dimulai di Masa Lalu dan Masih Berlanjut Sampai Sekarang
Ini adalah fungsi paling umum dari present perfect tense. Jadi, ada kejadian atau keadaan yang mulai terjadi di waktu lampau, dan sampai detik ini pun masih terjadi atau masih relevan. Kunci di sini adalah kelanjutan. Biasanya, kita pakai keterangan waktu seperti 'for' (selama) dan 'since' (sejak).
- 'For' digunakan untuk menyatakan durasi waktu. Contohnya: for two hours (selama dua jam), for five years (selama lima tahun), for a long time (selama waktu yang lama).
- 'Since' digunakan untuk menyatakan titik waktu dimulainya kejadian. Contohnya: since Monday (sejak Senin), since 2010 (sejak 2010), since I was a child (sejak saya kecil).
Contoh Kalimat:
We have lived here for ten years.(Kami sudah tinggal di sini selama sepuluh tahun.)- Artinya: Mulai tinggal 10 tahun lalu, dan sampai sekarang masih tinggal di sini.
He has worked at this company since 2015.(Dia sudah bekerja di perusahaan ini sejak 2015.)- Artinya: Mulai bekerja tahun 2015, dan sampai sekarang masih bekerja di sana.
They have been friends since childhood.(Mereka sudah berteman sejak kecil.)- Artinya: Mulai berteman saat kecil, dan sampai sekarang masih berteman.
Perhatikan ya, guys, kalau nggak ada kata 'for' atau 'since', kalimatnya tetap bisa pakai present perfect tense kalau konteksnya memang menunjukkan kelanjutan. Tapi, dengan adanya 'for' dan 'since', maknanya jadi makin jelas.
2. Menyatakan Tindakan di Masa Lalu yang Dampaknya Masih Terasa Sampai Sekarang
Ini nih yang sering bikin bingung. Kejadiannya sudah lewat, tapi hasilnya atau efeknya masih ada di masa sekarang. Jadi, kita nggak fokus kapan persisnya kejadian itu terjadi, tapi lebih ke akibatnya di masa kini.
Contoh Kalimat:
I have lost my wallet.(Saya telah kehilangan dompet saya.)- Dampaknya sekarang: Saya tidak punya uang atau kartu identitas.
She has broken her leg.(Dia telah mematahkan kakinya.)- Dampaknya sekarang: Dia tidak bisa berjalan dengan normal, mungkin masih pakai gips.
The train has arrived.(Keretanya sudah tiba.)- Dampaknya sekarang: Penumpang bisa turun, kita bisa naik kereta tersebut.
It has rained heavily.(Hujan turun dengan derasnya.)- Dampaknya sekarang: Jalanan basah kuyup, mungkin ada banjir.
Dalam kasus ini, kita sering menggunakan kata keterangan waktu seperti 'just' (baru saja), 'already' (sudah), dan 'yet' (belum - biasanya di kalimat negatif/tanya).
- Just: Menekankan bahwa tindakan baru saja terjadi.
He has just left the office.(Dia baru saja meninggalkan kantor.)
- Already: Menekankan bahwa tindakan sudah selesai dilakukan, kadang lebih cepat dari perkiraan.
I have already finished my lunch.(Saya sudah selesai makan siang.)
- Yet: Digunakan dalam kalimat negatif dan tanya untuk menunjukkan sesuatu yang belum terjadi.
Have you seen this movie yet?(Sudahkah kamu menonton film ini?)She hasn't called me yet.(Dia belum meneleponku.)
3. Menyatakan Pengalaman (Pernah/Belum Pernah Melakukan Sesuatu)
Fungsi lain yang sering banget kita pakai adalah untuk membicarakan pengalaman hidup kita sampai saat ini. Ini nggak peduli kapan persisnya pengalaman itu terjadi, yang penting adalah apakah kita pernah melakukannya atau belum. Keterangan waktu yang sering dipakai di sini adalah 'ever' (pernah) dan 'never' (tidak pernah).
Contoh Kalimat:
Have you ever been to Japan?(Pernahkah kamu ke Jepang?)- Jawaban bisa:
Yes, I have.atauNo, I haven't.
- Jawaban bisa:
I have never ridden a horse.(Saya belum pernah menunggang kuda.)- Ini menceritakan pengalaman hidup yang belum pernah terjadi.
She has traveled to many countries.(Dia sudah bepergian ke banyak negara.)- Ini menceritakan pengalaman dia yang sudah banyak.
Kata 'before' (sebelumnya) juga sering dipakai untuk menekankan bahwa ini adalah pengalaman pertama atau belum pernah terjadi sebelumnya.
This is the first time I have eaten this food.(Ini pertama kalinya saya makan makanan ini.)
Memahami ketiga fungsi ini adalah kunci utama untuk bisa menggunakan present perfect tense dengan benar dan percaya diri. Latih terus ya, guys!
Contoh Soal Present Perfect Tense dan Pembahasannya
Oke, guys, ini dia bagian yang paling ditunggu-tunggu! Setelah kita ngulik rumusnya dan fungsinya, sekarang saatnya kita coba kerjain beberapa contoh soal present perfect tense. Jangan takut salah ya, yang penting kita coba dulu, terus kita bahas biar makin ngerti. Yuk, kita mulai!
Latihan 1: Melengkapi Kalimat dengan Verb 3
Isilah titik-titik di bawah ini dengan bentuk past participle (Verb 3) dari kata kerja yang ada di dalam kurung.
- My sister ______ (buy) a new dress yesterday.
- They ______ (go) to the beach last week.
- I ______ (see) that movie three times.
- He ______ (finish) his project already.
- We ______ (eat) dinner an hour ago.
Pembahasan Latihan 1:
Wait a minute! Sepertinya ada yang aneh di soal nomor 1, 2, dan 5. Perhatikan kata keterangan waktunya: 'yesterday', 'last week', 'an hour ago'. Kata-kata ini menunjukkan kejadian yang sudah selesai di masa lalu dan tidak ada hubungannya dengan masa sekarang. Jadi, untuk soal-soal ini, kita seharusnya menggunakan Simple Past Tense, bukan Present Perfect Tense.
Ini nih jebakan yang sering muncul! Makanya, penting banget buat perhatiin keterangan waktu.
Sekarang, mari kita perbaiki soalnya biar beneran pakai present perfect tense dan bahas jawabannya:
- My sister ______ (buy) a new dress.
- Jawaban: has bought
- Pembahasan: Kita pakai has karena subjeknya 'sister' (tunggal). Kata kerjanya 'buy', verb 3-nya adalah 'bought'. Kalimat ini bisa berarti dia baru saja beli atau sekarang dia punya gaun baru.
- They ______ (go) to the beach.
- Jawaban: have gone
- Pembahasan: Subjek 'They' pakai 'have'. Verb 3 dari 'go' adalah 'gone'. Mungkin mereka baru pulang atau ceritanya tentang pengalaman mereka pernah ke pantai.
- I ______ (see) that movie three times.
- Jawaban: have seen
- Pembahasan: Subjek 'I' pakai 'have'. Verb 3 dari 'see' adalah 'seen'. Ini menunjukkan pengalaman menonton film sebanyak tiga kali sampai sekarang.
- He ______ (finish) his project already.
- Jawaban: has finished
- Pembahasan: Subjek 'He' pakai 'has'. Verb 3 dari 'finish' adalah 'finished'. Kata 'already' menunjukkan tindakan sudah selesai.
- We ______ (eat) dinner.
- Jawaban: have eaten
- Pembahasan: Subjek 'We' pakai 'have'. Verb 3 dari 'eat' adalah 'eaten'. Mungkin kita baru saja selesai makan atau sekarang kita sudah kenyang.
Bagaimana, guys? Cukup menantang ya soal nomor 1, 2, dan 5 tadi? Ini jadi pengingat pentingnya memperhatikan konteks dan keterangan waktu!
Latihan 2: Memilih Have atau Has
Pilih antara 'have' atau 'has' untuk melengkapi kalimat berikut.
- ______ you ever ______ (visit) London?
- She ______ not ______ (receive) my email yet.
- My parents ______ ______ (live) in this city for 20 years.
- ______ he ______ (speak) to the manager?
- We ______ ______ (not see) him since last Tuesday.
Pembahasan Latihan 2:
- Have you ever visited London?
- Pembahasan: Subjeknya 'you', jadi kita gunakan 'have'. Kata 'ever' sering muncul di pertanyaan tentang pengalaman.
- She has not received my email yet.
- Pembahasan: Subjeknya 'She' (tunggal), jadi gunakan 'has'. Kata 'yet' di akhir kalimat negatif menunjukkan belum terjadi.
- My parents have lived in this city for 20 years.
- Pembahasan: Subjeknya 'My parents' (jamak), jadi gunakan 'have'. Kata 'for 20 years' menunjukkan durasi yang masih berlanjut.
- Has he spoken to the manager?
- Pembahasan: Subjeknya 'He' (tunggal), jadi gunakan 'has' di awal kalimat tanya.
- We have not seen him since last Tuesday.
- Pembahasan: Subjeknya 'We' (jamak), jadi gunakan 'have'. Kata 'since last Tuesday' menunjukkan titik waktu kejadian yang masih relevan.
Latihan 3: Mengubah Kalimat ke Present Perfect Tense
Ubah kalimat-kalimat di bawah ini ke dalam bentuk Present Perfect Tense.
- They play football every Sunday. (Sekarang mereka belum tentu main lagi tiap Minggu, tapi fokus pada pengalaman pernah main)
- I eat breakfast at 7 AM. (Sekarang saya sudah selesai makan, dan dampaknya adalah saya tidak lapar)
- She goes to the library. (Dia punya kebiasaan pergi ke perpustakaan, dan sekarang dia ada di sana atau baru saja kembali)
Pembahasan Latihan 3:
- They have played football.
- Pembahasan: Kalimat aslinya mungkin terdengar seperti kebiasaan di simple present. Tapi jika kita ingin mengubahnya menjadi present perfect untuk menekankan pengalaman pernah bermain, maka rumusnya menjadi 'have' + 'played'. Kita hilangkan 'every Sunday' karena fokusnya bukan lagi ke jadwal rutin, tapi ke fakta pernah melakukannya.
- I have eaten breakfast.
- Pembahasan: Kalimat aslinya adalah kebiasaan. Untuk mengubahnya ke present perfect, kita fokus pada fakta bahwa sarapan sudah selesai dimakan dan dampaknya (tidak lapar) masih terasa. Rumusnya: 'have' + 'eaten'. Waktu spesifik (7 AM) biasanya dihilangkan jika tidak relevan dengan dampak di masa kini.
- She has gone to the library / She has been to the library.
- Pembahasan: Ada dua kemungkinan tergantung konteksnya:
- She has gone to the library: Artinya dia pergi ke perpustakaan dan sampai sekarang dia masih di sana atau dalam perjalanan.
- She has been to the library: Artinya dia sudah pergi ke perpustakaan dan sudah kembali. Ini lebih ke pengalaman pernah ke sana.
- Pembahasan: Ada dua kemungkinan tergantung konteksnya:
Memahami nuansa perbedaan ini penting ya, guys. Tidak semua kalimat simple present bisa langsung diubah ke present perfect tanpa mengubah maknanya.
Latihan 4: Soal Cerita (Storry Problems)
Bacalah cerita pendek di bawah ini dan jawab pertanyaan menggunakan Present Perfect Tense.
"Andi loves travelling. He has visited many cities in Indonesia. Last year, he travelled to Yogyakarta. He bought some souvenirs there. This year, he plans to visit Bali. He is very excited."
- How many cities has Andi visited in Indonesia?
- Has Andi ever travelled to Bali?
- Has Andi bought souvenirs from Yogyakarta?
Pembahasan Latihan 4:
- Andi has visited many cities in Indonesia.
- Pembahasan: Jawabannya sudah jelas tertulis di kalimat pertama cerita: "He has visited many cities in Indonesia." Kita tinggal menyalinnya.
- No, Andi has not travelled to Bali yet.
- Pembahasan: Kalimat terakhir menyebutkan "This year, he plans to visit Bali." Ini berarti dia belum melakukannya sampai sekarang. Jadi, jawabannya negatif, dan kita bisa tambahkan 'yet'.
- Yes, Andi has bought souvenirs from Yogyakarta.
- Pembahasan: Kalimat "He bought some souvenirs there (Yogyakarta)." menunjukkan bahwa dia sudah melakukannya. Jadi, jawabannya positif.
Gimana, guys? Nggak sesulit yang dibayangkan kan? Kuncinya adalah teliti membaca soal dan memahami konteks kalimatnya. Kalau sudah paham rumusnya, pasti bisa jawab soal cerita kayak gini!
Kesimpulan: Jangan Takut Salah, Terus Berlatih!
Nah, guys, gimana setelah kita ngulik bareng contoh soal present perfect tense tadi? Semoga sekarang kalian udah lebih paham ya, baik soal rumusnya, penggunaannya, maupun cara ngerjain soalnya. Ingat, present perfect tense itu jembatan antara masa lalu dan masa kini, baik itu untuk kelanjutan, dampak, atau pengalaman.
Kunci utamanya adalah latihan, latihan, dan latihan! Jangan pernah takut salah. Kesalahan itu justru jadi guru terbaik. Semakin sering kalian mencoba membuat kalimat atau mengerjakan soal, semakin terbiasa pula kalian dengan pola present perfect tense. Coba deh bikin kalimat sendiri setiap hari pakai tense ini, misalnya cerita apa yang baru aja kalian lakuin, atau pengalaman apa yang udah kalian punya. The more you practice, the better you become!
Terus semangat belajar Bahasa Inggrisnya, ya! Kalau ada pertanyaan atau mau diskusi, jangan ragu tulis di kolom komentar di bawah. Sampai jumpa di artikel selanjutnya, guys! Keep learning and stay awesome!