Rumus present perfect tense adalah subject + have atau has + past participle. Bentuk ini menghubungkan masa lalu dengan keadaan sekarang, misalnya pengalaman sampai saat ini, situasi yang masih berlangsung, atau hasil yang masih relevan. Untuk memakainya dengan tepat, perhatikan hubungan waktunya, bukan hanya arti kata “sudah”.

Rumus positif, negatif, dan tanya
| Bentuk | Rumus | Contoh orisinal |
|---|---|---|
| Positif | Subject + have/has + V3 | She has finished the report. |
| Negatif | Subject + have/has + not + V3 | She has not finished the report. |
| Tanya | Have/Has + subject + V3? | Has she finished the report? |
Gunakan have untuk I, you, we, dan they; gunakan has untuk he, she, it, atau subjek tunggal yang sesuai. Bentuk negatif deklaratif berbeda dari pertanyaan negatif seperti “Hasn’t she finished?”. Past participle juga tidak selalu berakhiran -ed: write menjadi written, sedangkan see menjadi seen.
Tiga penggunaan utama
Dalam panduan British Council, present perfect dipakai antara lain untuk pengalaman hingga kini, keadaan yang dimulai dahulu dan masih berlangsung, serta peristiwa dengan hubungan ke masa sekarang.
- Pengalaman: “I have visited Bandung twice.” Waktu kunjungan tidak menjadi fokus kalimat.
- Masih berlangsung: “They have lived here for three years.” Dalam konteks ini mereka masih tinggal di sini.
- Hasil sekarang: “I have lost my access card.” Kehilangannya relevan, misalnya karena sekarang tidak bisa masuk.
Present perfect atau simple past?
Bandingkan “I have submitted the form” dengan “I submitted the form yesterday.” Kalimat pertama menyoroti status pengiriman saat ini, sedangkan kedua menyebut waktu lampau yang sudah selesai. Dalam penggunaan standar yang dipelajari di sini, jangan menggabungkan present perfect dengan penanda selesai seperti yesterday atau last Monday.
Perhatikan juga bahwa “this week” dapat menjadi periode yang masih berlangsung. Pilihan tense bergantung pada cara pembicara memandang rentang waktunya. Hindari menghafal daftar penanda tanpa membaca konteks kalimat.
Delapan latihan singkat
- She ___ (finish) the task, so it is ready to review.
- We ___ (visit) the museum last Saturday.
- I ___ not ___ (see) that film before.
- ___ he ___ (send) the email yet?
- They have lived here ___ 2022: for atau since?
- We have known each other ___ five years: for atau since?
- Perbaiki: “He have completed the form.”
- Perbaiki: “I have met her yesterday.”
Kunci: 1 has finished; 2 visited; 3 have, seen; 4 Has, sent; 5 since; 6 for; 7 He has completed the form; 8 I met her yesterday.
Alasannya: nomor 1 menekankan hasil yang siap diperiksa, sedangkan 2 dan 8 memakai waktu lampau selesai. Since menunjukkan titik awal; for menunjukkan durasi. Nomor 7 menguji kesesuaian subjek dengan has.
Cara membuat latihan lebih berguna
Tulis tiga pengalamanmu tanpa waktu spesifik, lalu pilih satu untuk diceritakan dengan simple past dan tanggal atau waktu yang jelas. Contohnya, “I have joined a workshop” dilanjutkan “I joined it last month.” Dengan cara ini, kamu belajar memindahkan fokus waktu sambil mempertahankan makna yang masuk akal.
Bacaan lanjutan
- Materi General English dan Urutan Belajar untuk Pemula
- General English Test: Placement, Progress, atau Sertifikasi?
Rujukan diperiksa: 28 Oktober 2026.



