← Verb Tenses

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.

PASTNOWFUTURE🏙️for 5 years → now

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

+
Positive subject + have / has + past participle (verb-3)
−
Negative subject + have / has + not + past participle
?
Question Have / Has + subject + past participle?

When to use it Kapan dipakai

  • Unfinished time (for / since) Waktu belum selesai
    We have known each other since 2018. Kami saling kenal sejak 2018.
  • Life experience (ever / never) Pengalaman hidup
    Have you ever eaten durian? Pernahkah kamu makan durian?
  • A past action with a result now Kejadian lampau dengan hasil sekarang
    I have lost my wallet. (I have no money now.) Saya kehilangan dompet. (Sekarang tidak punya uang.)
  • Recent news (just / already / yet) Kabar terbaru
    The bus has just left. Bus baru saja berangkat.

Signal words Kata penanda

forsinceeverneverjustalreadyyetso far

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.

  1. I ___ my wallet, so I can't pay now.

    Saya ___ dompet, jadi tidak bisa bayar sekarang.

  2. Find and fix the mistake: I have seen him yesterday.

    Temukan dan perbaiki: I have seen him yesterday.

  3. We have known each other ___ 2018.

    Kami saling kenal ___ 2018.

Practise Present Perfect → 14 exercises