Present Perfect vs Past Simple: "I Have Eaten" atau "I Ate"? Panduan untuk Pelajar Indonesia

English with Norman

Present Perfect vs Past Simple: "I Have Eaten" atau "I Ate"?

Bukan soal kapan terjadi — tapi soal apakah masa lalu itu masih relevan sekarang.

B1 Grammar ~14 min read

Temanmu bertanya: "Have you eaten?" Kamu jawab: "Yes, I ate at 12." Jawaban itu benar secara fakta. Tapi ada yang aneh.

Temanmu bertanya apakah kamu lapar sekarang. Kamu menjawab kapan kamu makan. Dua pertanyaan berbeda, dua tense berbeda — tapi kamu memilih yang salah, dan pembicaraan terasa sedikit off-track.

Ini bukan soal hafalan. Ini soal sudut pandang. Present Perfect dan Past Simple bukan dua cara menyebut hal yang sama di waktu yang berbeda. Mereka adalah dua cara yang berbeda untuk berdiri di hadapan masa lalu.

🎙️ Norman's Insight
"Di English News Service, ada aturan tidak tertulis yang saya pelajari cepat: kalau berita baru pecah, pakai Present Perfect di kalimat pertama. 'The minister has resigned.' Bukan 'The minister resigned.' Kenapa? Karena saat kalimat itu dibacakan, berita itu masih panas — relevansinya masih hidup. Sejam kemudian saat berita itu masuk arsip, kalimatnya bisa berubah ke Past Simple. Present Perfect bukan pilihan gramatikal. Itu pilihan editorial."
— Normandani Setyawan, S.Sos., bekas news anchor English News Service
🇮🇩 Penjelasan dalam Bahasa Indonesia

Kenapa pelajar Indonesia selalu kesulitan dengan Present Perfect? Bukan karena rumusnya sulit. Tapi karena bahasa Indonesia tidak memaksamu memilih.

"Saya sudah makan" dan "Saya makan tadi" — dua kalimat ini menggunakan struktur yang hampir identik di bahasa Indonesia. Tidak ada perbedaan morfologis yang memaksa otak untuk memilih apakah kejadian itu masih relevan sekarang atau tidak. Akibatnya, saat berbicara bahasa Inggris, otak kita selalu default ke bentuk yang paling sederhana — Past Simple.

Artikel ini didesain untuk mengubah itu. Bukan dengan hafalan, tapi dengan satu pertanyaan yang akan kamu gunakan seumur hidup: "Apakah masa lalu ini masih relevan sekarang?"

Fase 1 — Fondasi Present Perfect

Apa itu Present Perfect?

Present Perfect adalah tense bahasa Inggris yang menyatakan kejadian di masa lalu yang hasilnya atau relevansinya masih terasa sekarang. Satu kalimat definisi itu lebih berguna dari hafalan lima halaman rumus.

Strukturnya: Subject + have/has + past participle (V3)

SubjekAuxiliaryContoh
I / You / We / TheyhaveI have eaten. / They have left.
He / She / IthasShe has called. / He has arrived.

Distribusi have/has identik dengan do/does yang sudah kamu pelajari — orang ketiga tunggal (he, she, it) pakai has, sisanya pakai have. Kalau kamu sudah hafal do/does, kamu sudah setengah jalan.

Jebakan terbesar: V3, bukan V2

Present Perfect butuh past participle (V3), bukan past tense (V2). Untuk kata kerja beraturan keduanya sama (worked, finished). Untuk kata kerja tidak beraturan, keduanya berbeda:

Kata KerjaV2 — Past SimpleV3 — Past Participle
gowentgone
eatateeaten
seesawseen
writewrotewritten
taketooktaken
❌ Salah

"I have went there."

"She has ate already."

"He has saw the film."

✅ Benar

"I have gone there."

"She has eaten already."

"He has seen the film."

✓ Mini win

Satu aturan yang tidak punya pengecualian: kalau ada have atau has di depan, kata kerjanya selalu V3 — gone, eaten, seen, written. Tidak pernah went, ate, saw, wrote. Kamu tidak akan salah di titik ini lagi.

🇮🇩 Penjelasan dalam Bahasa Indonesia

Kenapa V2 dan V3 sering tertukar? Karena bahasa Indonesia tidak membedakan keduanya. "Pergi", "makan", "lihat" — hanya satu bentuk untuk semua konteks.

Cara paling mudah mengingatnya: V2 berdiri sendiri ("I went"), V3 selalu datang bersama have/has ("I have gone"). Kalau ada have atau has di depan — otomatis V3. Tidak perlu dipikir dua kali.

Distribusi have/has juga sama persis dengan do/does: have untuk I, you, we, they — has untuk he, she, it. Schema yang sudah ada di otakmu dari artikel sebelumnya berlaku di sini.

Lima fungsi, satu pertanyaan

Present Perfect punya lima fungsi. Tapi sebelum masuk ke daftar itu, satu pertanyaan ini lebih berguna dari hafalan kelimanya:

🔑 Pertanyaan Jangkar

"Apakah ini masih relevan sekarang?"

Kalau ya — Present Perfect. Kalau tidak — Past Simple. Kelima fungsi di bawah adalah ekspresi berbeda dari logika yang sama.

Fungsi 1 — Hasil yang masih terasa sekarang

Kejadian selesai di masa lalu, tapi kondisi yang dihasilkannya masih ada sekarang.

KalimatKondisi yang masih ada sekarang
"I have lost my keys."Kuncinya masih hilang sekarang
"She has broken her arm."Lengannya masih patah sekarang
"He has left the office."Dia masih tidak ada di kantor sekarang

Fungsi 2 — Pengalaman hidup

Pernah atau tidak pernah mengalami sesuatu. Waktunya tidak disebutkan karena tidak relevan — yang relevan adalah apakah pengalaman itu dimiliki sekarang.

KalimatSignal words
"Have you ever eaten durian?"ever
"I have never been to London."never
"She has visited Japan three times."three times

Fungsi 3 — Baru saja terjadi

Kejadian sangat baru — relevansinya masih segar saat bicara.

KalimatSignal words
"She has just finished the report."just
"The president has recently announced a new policy."recently

Fungsi 4 — Periode waktu yang belum selesai

Dipakai ketika periodenya masih berlangsung saat bicara.

KalimatKenapa PP, bukan PS
"I have read two books this week."Minggu ini belum selesai
"She has attended three meetings today."Hari ini belum selesai

Fungsi 5 — Situasi yang dimulai dulu dan masih berlanjut

Dimulai di masa lalu, masih berlangsung sekarang.

KalimatArtinya
"I have lived here for five years."Masih tinggal di sana sekarang
"She has worked here since 2019."Masih bekerja di sana sekarang
⚠️ For vs Since — Jangan Tertukar

For + durasi (berapa lama): for three years, for a long time, for two months

Since + titik waktu (mulai kapan): since 2019, since Monday, since I was a child

"I have lived here since five years." → ✅ "I have lived here for five years."

✓ Mini win

Lima fungsi, satu pertanyaan. Setiap kali ragu, tanyakan: "Apakah ini masih relevan sekarang?" Kalau ya — Present Perfect. Kalau tidak — Past Simple. Kamu tidak perlu hafal kelimanya. Kamu hanya perlu hafal satu pertanyaan itu.

🇮🇩 Penjelasan dalam Bahasa Indonesia

Bayangkan masa lalu sebagai dua jenis: waktu yang masih hidup dan waktu yang sudah dikubur. Present Perfect adalah untuk waktu yang masih hidup — masih terasa, masih ada hasilnya, masih relevan. Past Simple adalah untuk waktu yang sudah dikubur — selesai, tidak ada hubungannya dengan sekarang.

Untuk for dan since: ingat bahwa bahasa Indonesia menggunakan "selama" dan "sejak" yang tidak selalu berkorespondensi langsung. For = berapa lama = "selama". Since = mulai kapan = "sejak". Kalau ragu, tanyakan: "Ini durasi atau titik awal?" Durasi → for. Titik awal → since.

Negatif dan tanya

Have/has bergerak sendiri untuk membuat negatif dan pertanyaan — tidak perlu memanggil do/does. Sama seperti to be yang sudah kamu pelajari sebelumnya.

FungsiStrukturContoh
NegatifS + haven't/hasn't + V3"I haven't finished." / "She hasn't arrived."
TanyaHave/Has + S + V3?"Have you eaten?" / "Has she called?"
Short answer YaYes, S + have/has."Yes, I have." / "Yes, she has."
Short answer TidakNo, S + haven't/hasn't."No, I haven't." / "No, she hasn't."
✓ Mini win

Satu hal yang perlu disimpan dari section ini: have dan has bergerak sendiri — tidak perlu memanggil do atau does. Kalau kamu pernah bilang "Does she have visited?", sekarang kamu tahu kenapa itu salah. "Has she visited?" — selesai.

🇮🇩 Penjelasan dalam Bahasa Indonesia

Bedakan dari sistem do/does/did: untuk Present Perfect, have/has langsung bergerak ke depan untuk membuat pertanyaan. Tidak perlu kata bantu tambahan. Dua sistem berbeda — jangan dicampur.

Kalau kamu sudah tahu cara kerja is/am/are untuk kalimat tanya (to be bergerak ke depan), pola have/has identik. Have/has juga bergerak ke depan — sama persis.

Fase 2 — Present Perfect vs Past Simple

Past Simple: sudut pandang yang berbeda

Baru sampai di sini lewat tombol di atas? Singkatnya: Present Perfect = masa lalu yang masih relevan sekarang. Bagian ini menjelaskan kapan kamu harus memilih Past Simple sebagai gantinya — dan kenapa pemilihan itu bukan soal waktu, tapi soal sudut pandang.

Past Simple adalah tense untuk kejadian yang selesai di masa lalu dan tidak memiliki koneksi langsung dengan kondisi sekarang. Kamu sudah meninggalkan kejadian itu — kamu melihatnya dari luar, dari kejauhan.

Strukturnya: S + V2 — dan ada satu aturan absolut yang tidak punya pengecualian:

⚠️ Aturan Absolut

Kalau ada finished time marker dalam kalimat — Past Simple wajib. Tidak ada pilihan lain.

Finished time markers: yesterday, last week, last year, last Monday, in 2019, two days ago, when I was a child, at 3 PM

"I have eaten there yesterday."
"I ate there yesterday."

✓ Mini win

Satu decision rule yang tidak butuh pemikiran: kalau ada yesterday, last week, last year, in [tahun], atau ago dalam kalimatmu — Past Simple. Selalu. Present Perfect tidak bisa masuk ke sana, dan tidak akan pernah bisa.

🇮🇩 Penjelasan dalam Bahasa Indonesia

Bayangkan Past Simple seperti foto yang sudah dicetak dan disimpan di album. Selesai. Tidak berubah. Tidak ada kaitannya dengan kondisi sekarang. Present Perfect seperti siaran yang masih ditayangkan — masih hidup, masih relevan.

Aturan paling praktis: lihat kalimatnya — ada penanda waktu yang sudah selesai? (kemarin, minggu lalu, tahun lalu, tadi pukul 3) Kalau ada — Past Simple. Tidak perlu pikir dua kali.

Perbandingan langsung

SituasiPresent PerfectPast Simple
Pengalaman, waktu tidak disebutkan "Have you been to Bali?" tidak bisa
Waktu spesifik disebutkan tidak bisa "I went to Bali in 2019."
Hasil masih relevan sekarang "I've lost my wallet." (masih hilang) "I lost my wallet last Tuesday." (fakta historis)
Baru saja terjadi "She has just called." "She called at 3 PM." (waktu spesifik)
Periode belum selesai "I've read 2 books this week." tidak bisa
Periode sudah selesai tidak bisa "I read 2 books last week."

Pola yang dipakai jurnalis dan native speaker setiap hari

Present Perfect membuka topik. Past Simple memberikan detailnya. Ini bukan aturan yang diajarkan di sekolah — tapi ini yang terjadi setiap kali kamu berbicara dengan native speaker.

💬 Pola PP → PS dalam percakapan
A:
"Have you seen that film?"
Present Perfect — membuka topik pengalaman
B:
"Yes, I have."
A:
"When did you see it?"
Past Simple — menanyakan detail waktu yang spesifik
B:
"I saw it last Friday."
Past Simple — memberikan detail waktu yang sudah selesai
🎙️ Norman's Insight
"Di ruang redaksi, aturannya praktis: Present Perfect di kalimat pertama kalau berita masih relevan, Past Simple begitu detail waktu disebutkan. 'The minister has resigned. He submitted his resignation at 2 PM.' Dua tense, dua fungsi, dua kalimat berturutan. Bukan pilihan acak — itu logika editorial yang konsisten dan bisa dipelajari."
— Normandani Setyawan, S.Sos., bekas news anchor English News Service
✓ Mini win

Sekarang kamu punya pola yang dipakai native speaker dan jurnalis setiap hari: Present Perfect membuka topik, Past Simple memberikan detailnya. "Have you seen that film?" kemudian "When did you see it?" Dua tense, dua fungsi, satu percakapan yang natural. Kamu bisa mulai memakai pola ini hari ini.

🇮🇩 Penjelasan dalam Bahasa Indonesia

Kenapa pelajar Indonesia selalu ragu di titik ini? Karena bahasa Indonesia tidak memaksamu memilih. "Kamu sudah nonton film itu?" dan "Kapan kamu nonton?" — kedua kalimat ini menggunakan struktur yang serupa di bahasa Indonesia. Tidak ada switch tense yang otomatis terjadi.

Di bahasa Inggris, switch itu wajib dan sistematis. Begitu kamu menyebut waktu spesifik, Past Simple masuk. Sebelum waktu disebutkan, Present Perfect yang bicara. Dua zona waktu, dua tense — dan sekarang kamu tahu batas di antara keduanya.

Lima kesalahan yang paling umum

Kesalahan #1
Pakai V2 setelah have/has
❌ Salah

"I have went there."

"She has ate already."

✅ Benar

"I have gone there."

"She has eaten already."

Root cause: Bahasa Indonesia tidak membedakan V2 dan V3 secara morfologis. Otak kita tidak terlatih untuk membedakan keduanya.

Kesalahan #2
Present Perfect + finished time marker
❌ Salah

"I have eaten there yesterday."

✅ Benar

"I ate there yesterday."

Root cause: Bahasa Indonesia membolehkan "Saya sudah makan di sana kemarin" tanpa konflik. Bahasa Inggris tidak.

Kesalahan #3
Pakai since untuk durasi
❌ Salah

"I have lived here since five years."

✅ Benar

"I have lived here for five years."

Root cause: "Sejak" dan "selama" di bahasa Indonesia tidak berkorespondensi langsung dengan since dan for.

Kesalahan #4
Past Simple untuk pengalaman tanpa waktu
❌ Salah

"Did you ever eat sushi?"

✅ Benar

"Have you ever eaten sushi?"

Root cause: Past Simple terasa lebih aman karena lebih familiar. Tapi "ever" tanpa waktu spesifik = pengalaman = Present Perfect.

Kesalahan #5
Mencampur do/does dengan have/has
❌ Salah

"Does she have visited?"

✅ Benar

"Has she visited?"

Root cause: Pelajar yang baru selesai belajar do/does mencoba menerapkan sistem yang sama ke Present Perfect. Dua sistem berbeda — jangan dicampur.

✓ Mini win

Lima kesalahan di atas semuanya berakar dari satu hal: bahasa Indonesia tidak memaksamu memilih. "Saya sudah makan kemarin" dan "Saya sudah makan" terdengar sama. Bahasa Inggris memaksamu memilih — dan sekarang kamu punya logika untuk memilih dengan benar.

🇮🇩 Penjelasan dalam Bahasa Indonesia

Kesalahan nomor 5 adalah tanda kemajuan, bukan kelemahan. Pelajar yang bilang "Does she have visited?" sudah tahu do/does — mereka hanya belum tahu bahwa Present Perfect bermain dengan sistem yang berbeda. Begitu sadar ada dua sistem terpisah, kesalahan itu langsung berhenti.

Yang lebih penting dari menghafal kesalahan-kesalahan ini: ingat satu pertanyaan jangkar. "Apakah ini masih relevan sekarang?" Kalau kamu selalu tanya itu sebelum memilih tense, kebanyakan kesalahan di atas tidak akan muncul.

Quick Check — Present Perfect atau Past Simple?
10 soal. Pilih tense yang tepat — atau lengkapi bentuk kata kerjanya.
#SoalPilihan / Petunjuk
1I ___ never ___ to Japan. (be)have/has + V3
2She ___ here in 2018. (work)Past Simple
3___ you ever ___ sushi? (eat)PP — tanya
4I ___ my phone. (lose — masih hilang)PP — result
5He ___ at 9 AM yesterday. (arrive)finished time marker
6We ___ here ___ 2020. (live — masih tinggal)for / since?
7"Have you seen that film?" — "When ___ you ___ it?" (see)PP → PS pattern
8I ___ three meetings ___ morning. (attend — this)unfinished time
9She ___ her report two hours ago. (finish)finished time marker
10 I ___ for two hours before the lights went out. (study) ⚡ Bonus A) studied   B) have studied   C) had studied
▼ LIHAT JAWABAN

1. have never been — experience, I → have, V3 = been.

2. worked — "in 2018" adalah finished time marker → Past Simple.

3. Have you ever eaten — pengalaman tanpa waktu spesifik → PP.

4. have lost — hasilnya masih ada sekarang → PP.

5. arrived — "yesterday" adalah finished time marker → Past Simple.

6. have lived since 2020 — masih tinggal sekarang → PP. 2020 = titik waktu → since.

7. did you see — PP membuka topik, PS memberikan detail waktu. "When" meminta waktu spesifik → Past Simple.

8. have attended this morning — "this morning" belum selesai → PP.

9. finished — "two hours ago" adalah finished time marker → Past Simple.

10. C) had studied — ini bukan Present Perfect atau Past Simple.

Ada dua kejadian di masa lalu: belajar dan lampu mati. Belajarnya terjadi lebih dulu dari lampu mati. Past Simple tidak bisa menangkap urutan itu dengan presisi. Present Perfect tidak relevan karena tidak ada koneksi dengan sekarang. Bahasa Inggris punya sistem ketiga untuk situasi ini: had + V3 — Past Perfect.

Kalau kamu menjawab A atau B dan bertanya-tanya kenapa salah — itu pertanda kamu sudah siap untuk artikel berikutnya.

Rangkuman — Key Takeaways

EnglishBahasa Indonesia
Present Perfect = past event, present relevancePP = peristiwa lalu, relevansi kini
Past Simple = past event, no current connectionPS = peristiwa lalu, tidak ada hubungan dengan sekarang
have/has + V3 — never V2have/has + V3 — tidak pernah V2
Finished time markers → Past Simple, alwaysPenanda waktu selesai → Past Simple, selalu
for = duration, since = starting pointfor = durasi, since = titik awal
PP opens topic → PS gives detailsPP membuka topik → PS memberikan detail
No do/does for PP — have/has moves forwardTidak ada do/does untuk PP — have/has bergerak ke depan
✓ Consolidation win

Kalau kamu bisa menjawab satu pertanyaan ini tanpa berpikir panjang, artikel ini berhasil: "Apakah masa lalu ini masih relevan sekarang?" Kalau ya — have/has + V3. Kalau tidak, ada finished time marker, atau kamu sedang memberi detail setelah membuka topik — Past Simple. Dua tense, satu pertanyaan jangkar.

Pertanyaan yang sering ditanyakan
Kapan pakai Present Perfect?
Pakai Present Perfect ketika kejadian masa lalu masih relevan dengan kondisi sekarang — baik sebagai pengalaman yang dimiliki, hasil yang masih terasa, berita yang baru terjadi, atau situasi yang masih berlanjut. Tanyakan satu hal: "Apakah ini masih relevan sekarang?" Kalau ya — Present Perfect.
Apa bedanya for dan since dalam Present Perfect?
For dipakai untuk durasi — berapa lama: for three years, for a long time. Since dipakai untuk titik waktu — mulai kapan: since 2019, since Monday. Kalau ragu: "Ini berapa lama atau mulai kapan?" Berapa lama → for. Mulai kapan → since.
Kenapa tidak bisa pakai Present Perfect dengan kata yesterday?
Yesterday adalah finished time marker — penanda bahwa kejadian itu sudah selesai dan tidak memiliki koneksi dengan sekarang. Present Perfect membutuhkan relevansi-kini. Dua hal yang bertentangan tidak bisa ada dalam satu kalimat. Yesterday → Past Simple, selalu.
Apa bedanya have dan has?
Have untuk I, You, We, They. Has untuk He, She, It dan nama orang tunggal. Distribusinya identik dengan do dan does — kalau kamu sudah hafal do/does, kamu sudah tahu have/has.

Saatnya praktik

Buat tiga kalimat tentang dirimu hari ini: satu dengan Present Perfect untuk pengalaman, satu dengan Present Perfect untuk hasil, dan satu dengan Past Simple dengan finished time marker. Tulis di kolom komentar — saya akan cek mana yang sudah tepat dan mana yang perlu diperbaiki.

Artikel berikutnya: Past Perfect — tense ketiga yang muncul saat kamu punya dua kejadian di masa lalu dan perlu menentukan mana yang terjadi lebih dulu.


N

Normandani Setyawan, S.Sos.

English educator · Former news anchor at English News Service · Film subtitle translator for SCTV & RCTI

Saya belajar Present Perfect bukan dari buku teks — tapi dari ratusan berita yang harus dibacakan dengan tense yang tepat, di depan kamera, tanpa kesempatan mengoreksi. Satu kata yang salah pilih bisa mengubah apakah sebuah berita terasa relevan atau sudah basi. Present Perfect bukan soal grammar. Itu soal ketepatan informasi.

Komentar

Postingan populer dari blog ini

Kata Slang Bahasa Inggris 2026 yang Viral di TikTok

Activities atau kegiatan harian dalam Bahasa Inggris

Belajar Angka dalam bahasa Inggris