Present Perfect
Masa Lalu Terhubung ke Kini
A past action that still matters now.
Kejadian lampau yang masih penting sekarang.
See it on the timeline
Kapan kejadiannya? Tekan Play, lalu jelajahi tiap adegan.
I have lived in Denpasar for five years.
Started in the past and still true now — the time isn't finished. Mulai di masa lalu dan masih benar sekarang — waktunya belum selesai.
Form Bentuk
subject + have / has + past participle (verb-3)subject + have / has + not + past participleHave / Has + subject + past participle?When to use it Kapan dipakai
- Unfinished time (for / since) Waktu belum selesaiWe have known each other since 2018. Kami saling kenal sejak 2018.
- Life experience (ever / never) Pengalaman hidupHave you ever eaten durian? Pernahkah kamu makan durian?
- A past action with a result now Kejadian lampau dengan hasil sekarangI have lost my wallet. (I have no money now.) Saya kehilangan dompet. (Sekarang tidak punya uang.)
- Recent news (just / already / yet) Kabar terbaruThe bus has just left. Bus baru saja berangkat.
Signal words Kata penanda
Common mistakes Kesalahan umum
Kesalahan yang sering dibuat penutur bahasa Indonesia.
- ✗ I have seen him yesterday.✓ I saw him yesterday.
Waktu lampau tertentu (yesterday) memakai Past Simple, bukan Present Perfect.
- ✗ She has went to the market.✓ She has gone to the market.
Setelah has gunakan bentuk ke-3 (gone), bukan went.
- ✗ I have ate already.✓ I have eaten already.
Bentuk ke-3 dari eat adalah eaten, bukan ate.
- ✗ He have finished the work.✓ He has finished the work.
Untuk he / she / it gunakan has, bukan have.
- ✗ We have lived here since three years.✓ We have lived here for three years.
Gunakan for + lama waktu, since + titik mulai.
Compare Bandingkan
Present Perfect vs. Past Simple.
- I have lost my key. (now I can't get in)I lost my key yesterday.
Hasil sampai sekarang vs. kejadian lampau saja.
- Have you seen this film?Did you see the film last night?
Pengalaman (kapan pun) vs. waktu tertentu.
- She has lived here for years.She lived here in 2010.
Masih tinggal sekarang vs. dulu, sudah selesai.
- The bus has just arrived.The bus arrived ten minutes ago.
Baru saja (terasa sekarang) vs. waktu lampau jelas.
Quick check Cek cepat
Tiga soal singkat. Coba dulu sebelum lanjut.
I ___ my wallet, so I can't pay now.
Saya ___ dompet, jadi tidak bisa bayar sekarang.
Find and fix the mistake: I have seen him yesterday.
Temukan dan perbaiki: I have seen him yesterday.
We have known each other ___ 2018.
Kami saling kenal ___ 2018.