Kelas Online Mr.BOB Kampung Inggris – Kalau kamu sedang belajar bahasa Inggris, pasti sering mendengar istilah Present Perfect Tense, kan? Tense yang satu ini sering bikin bingung karena penggunaannya yang agak berbeda dari bahasa Indonesia apalagi soal kapan harus pakai ini dan kapan harus pakai Simple Past Tense, yang sering banget ketuker.
Tapi tenang aja! Di artikel ini, kita bakal kupas tuntas Present Perfect Tense dengan gaya yang santai dan gampang dipahami, mulai dari pengertian, rumus, fungsi, sampai cara jitu membedakannya dari Simple Past Tense dan kalau kamu juga masih pengin belajar tense lain, boleh banget lanjut baca Simple Future Tense: Rumus Will vs Going To setelah ini. Yuk, kita mulai!

Present Perfect Tense adalah salah satu bentuk waktu dalam bahasa Inggris yang digunakan untuk menggambarkan tindakan atau kejadian yang terjadi di masa lalu tetapi masih berhubungan dengan masa sekarang.
Contoh:
✅ I have finished my homework. (Saya sudah menyelesaikan PR saya.)
Dalam kalimat ini, tindakan "menyelesaikan PR" terjadi di masa lalu, tetapi efeknya masih terasa sekarang (PR-nya sudah selesai dan mungkin siap dikumpulkan).
Present Perfect Tense biasanya digunakan untuk:
Sebelum masuk ke contoh-contoh, kita harus tahu dulu rumus dasar dari Present Perfect Tense.
(+) Positive Form Subject + have/has + past participle (V3) + Object
Contoh:
(-) Negative Form Subject + have/has + not + past participle (V3) + Object
Contoh:
(?) Interrogative Form (Pertanyaan) Have/Has + Subject + past participle (V3) + Object?
Contoh:
Catatan penting soal have vs has:
Present Perfect sering digunakan untuk membicarakan pengalaman yang pernah atau belum pernah dialami seseorang.
Contoh:
Kata kunci yang sering muncul: ever (pernah), never (tidak pernah)
Biasanya, kita menggunakan kata just (baru saja).
Contoh:
Contoh:
Biasanya, kita memakai since (sejak) atau for (selama).
Contoh:
Selain ever, never, just, since, dan for, ada dua kata keterangan lain yang sama pentingnya tapi sering terlewat: already dan yet.
Perhatikan posisinya: "already" biasanya diletakkan di antara have/has dan past participle, sementara "yet" biasanya diletakkan di akhir kalimat.

Daftar Trial Class Online Mr.BOB Kampung Inggris, di sini.
Ini bagian yang paling sering bikin bingung, karena bahasa Indonesia nggak punya pembedaan gramatikal seperti ini dua-duanya sering diterjemahkan jadi "sudah" atau "telah". Padahal, dua tense ini punya aturan pakai yang cukup berbeda. Yuk simak tabel perbandingannya:
| Aspek | Simple Past Tense | Present Perfect Tense |
|---|---|---|
| Waktu kejadian | Spesifik dan disebutkan jelas (yesterday, last week) | Tidak disebutkan secara spesifik |
| Hubungan dengan sekarang | Tidak ada, kejadian sudah selesai total di masa lalu | Masih ada, efeknya terasa sampai sekarang |
| Bentuk kata kerja | Verb 2 (V2) | Have/Has + Verb 3 (V3) |
| Adverb yang sering dipakai | yesterday, last week, ago, in 2020 | already, yet, ever, never, just, since, for |
| Contoh | I watched a movie last night. (kejadian selesai, waktu spesifik) | I have watched that movie before. (pengalaman, tanpa waktu spesifik) |
Cara paling gampang buat membedakan: kalau kalimatnya menyebutkan waktu spesifik kayak "yesterday" atau "last week", pasti pakai Simple Past. Tapi kalau fokusnya ke pengalaman atau dampak yang masih terasa sekarang tanpa nyebut waktu pasti, pakai Present Perfect.
Contoh perbandingan langsung:
Biar nggak salah, yuk kita lihat beberapa kesalahan umum yang sering terjadi!
❌ I have went to the market. (SALAH) ✅ I have gone to the market. (BENAR, harus pakai past participle/V3, bukan V2)
❌ She has eat lunch. (SALAH) ✅ She has eaten lunch. (BENAR)
❌ I have finished the report yesterday. (SALAH) ✅ I finished the report yesterday. (BENAR — karena ada "yesterday", harus pakai Simple Past, bukan Present Perfect)
Kuncinya ada dua: gunakan bentuk past participle (V3) yang benar, dan jangan campur Present Perfect dengan keterangan waktu spesifik seperti "yesterday" atau "last week".
Biar makin paham, coba deh kerjakan beberapa soal ini:
1. Pilih kata yang benar untuk melengkapi kalimat berikut:
a. She ___ (has/have) finished her homework.
b. They ___ (has/have) never seen a ghost.
c. I ___ (have/has) just arrived.
2. Ubah kalimat ke dalam bentuk negatif:
a. He has visited London. → ___
b. We have met the new teacher. → ___
3. Lengkapi dengan Present Perfect atau Simple Past yang tepat:
a. I ___ (watch) that movie last night.
b. She ___ (never/try) sushi before.
c. They ___ (already/finish) the project.
Kunci Jawaban:
1. a. has
b. have
c. have
2. a. He has not (hasn't) visited London.
b. We have not (haven't) met the new teacher.
3. a. watched (ada "last night" = waktu spesifik, pakai Simple Past)
b. has never tried (pengalaman, pakai Present Perfect)
c. have already finished (sudah selesai, pakai Present Perfect)
Sekarang, kamu udah paham dong apa itu Present Perfect Tense dan gimana cara membedakannya dari Simple Past Tense? Tense ini memang agak tricky, tapi kalau sering latihan dan memperhatikan rumusnya, lama-lama bakal terbiasa.
Yang penting diingat:
Kalau kamu mau belajar materi bahasa Inggris lainnya, langsung aja cek artikel lain di website Kelas Online Mr.BOB Kampung Inggris. Biar nggak ketinggalan tips belajar seru tiap hari, jangan lupa follow Instagram dan TikTok kami, ya! Kalau masih bingung soal materi bahasa Inggris, kamu juga bisa konsultasi langsung lewat WhatsApp kami.
Edited by Nabilla