Present Perfect
Present Perfect menghubungkan masa lalu dengan masa kini. Gunakan untuk pengalaman, peristiwa baru-baru ini yang relevan dengan sekarang, atau tindakan yang bermula dahulu dan masih berterusan. Dibentuk dengan have/has + past participle.
BILA DIGUNAKAN
Gunakan untuk pengalaman hidup (tanpa masa yang tertentu), untuk tindakan baru-baru ini dengan hasil sekarang, untuk tindakan yang bermula dahulu dan masih berterusan (dengan "for" atau "since"), dan untuk memperkenalkan tajuk berita.
STRUKTUR
S + have/has + past participleShe has visited Japan three times.
Dia **telah melawat** Jepun tiga kali.
S + haven't/hasn't + past participleI haven't seen that film yet.
Saya **belum menonton** filem itu.
Have/Has + S + past participle?Have you ever tried sushi?
Pernahkah kamu **mencuba** sushi?
PERKATAAN ISYARAT
- ever
- never
- already
- yet
- just
- for
- since
- recently
- lately
- so far
CONTOH
I have visited Japan three times.
Saya **telah melawat** Jepun tiga kali.
She has just finished her homework.
Dia **baru sahaja menyiapkan** kerja rumahnya.
Have you ever tried sushi?
Pernahkah kamu **mencuba** sushi?
They haven't arrived yet.
Mereka **belum tiba**.
He has lived here for ten years.
Dia **telah tinggal** di sini selama sepuluh tahun.
PERATURAN EJAAN (DIA LELAKI/DIA PEREMPUAN/IA)
| Kata kerja biasa | tambah -ed (sama seperti past simple) | work → worked, play → played |
|---|---|---|
| Kata kerja tak beraturan | bentuk past participle unik | go → gone, eat → eaten, write → written |
KESILAPAN BIASA
I have seen her yesterday.
I saw her yesterday.
Jangan gunakan present perfect dengan waktu lampau tertentu. Gunakan past simple sebagai gantinya.
Have you eaten yet? — Yes, I have eaten.
Have you eaten yet? — Yes, I have.
Dalam jawapan ringkas, jangan ulang past participle — gunakan hanya "have/has"
Petua
Perbezaan utama antara present perfect dan past simple: present perfect = waktu spesifik tidak diketahui atau tidak penting. Past simple = waktu spesifik disebut atau tersirat (yesterday, last week...).