Present Perfect
Present Perfect menghubungkan masa lalu dengan masa kini. Gunakan untuk pengalaman, peristiwa terkini dengan relevansi sekarang, atau tindakan yang dimulai di masa lalu dan masih berlanjut. Dibentuk dengan have/has + past participle.
KAPAN DIGUNAKAN
Gunakan untuk pengalaman hidup (tanpa waktu tertentu), untuk tindakan terkini dengan hasil sekarang, untuk tindakan yang dimulai di masa lalu dan berlanjut sekarang (dengan "for" atau "since"), dan untuk memperkenalkan berita terbaru.
STRUKTUR
S + have/has + past participleShe has visited Japan three times.
Dia **telah mengunjungi** Jepang tiga kali.
S + haven't/hasn't + past participleI haven't seen that film yet.
Saya **belum menonton** film itu.
Have/Has + S + past participle?Have you ever tried sushi?
Apakah kamu **pernah mencoba** sushi?
KATA KUNCI
- ever
- never
- already
- yet
- just
- for
- since
- recently
- lately
- so far
CONTOH
I have visited Japan three times.
Saya **sudah mengunjungi** Jepang tiga kali.
She has just finished her homework.
Dia **baru saja menyelesaikan** PR-nya.
Have you ever tried sushi?
Apakah kamu **pernah mencoba** sushi?
They haven't arrived yet.
Mereka **belum tiba**.
He has lived here for ten years.
Dia **tinggal** di sini **selama** sepuluh tahun.
ATURAN EJAAN (HE/SHE/IT)
| Kata kerja beraturan | tambahkan -ed (sama seperti past simple) | work → worked, play → played |
|---|---|---|
| Kata kerja tidak beraturan | bentuk past participle yang unik | go → gone, eat → eaten, write → written |
KESALAHAN UMUM
I have seen her yesterday.
I saw her yesterday.
Jangan gunakan present perfect dengan waktu lampau spesifik. Gunakan past simple sebagai gantinya.
Have you eaten yet? — Yes, I have eaten.
Have you eaten yet? — Yes, I have.
Dalam jawaban singkat, jangan ulangi past participle — cukup gunakan "have/has"
Tips
Perbedaan utama antara present perfect dan past simple: present perfect = waktu spesifik tidak diketahui atau tidak penting. Past simple = waktu spesifik disebutkan atau tersirat (yesterday, last week...).