Present perfect atau past simple

B1 · MenengahBentuk yang sering tertukar

I have seen this film atau I saw this film last night? Kata kerja bahasa Indonesia tidak berubah, jadi pilihan ini ditentukan oleh makna, bukan oleh kata “sudah”.

Yang akan kamu pelajari

  • Present perfect dipakai kalau kamu tidak menyebutkan kapan sesuatu terjadi atau waktunya tidak penting: yang penting hubungannya dengan sekarang
  • Past simple dipakai begitu ada saat tertentu di masa lalu yang sudah selesai, disebutkan atau jelas dari konteks, walaupun dalam bahasa Indonesia ada kata “sudah”
  • Kata seperti already, just, ever, never, dan yet biasanya dipakai dengan present perfect
  • Kata seperti yesterday, last week, ago, atau in 2015 dipakai dengan past simple
  • Peristiwa yang sama bisa memakai kedua tense, tergantung apakah yang penting hasilnya sekarang atau saat kejadiannya

Hubungan dengan sekarang atau saat yang sudah selesai

Kedua tense ini membicarakan sesuatu yang terjadi di masa lalu, tetapi dari sudut pandang yang berbeda. Present perfect menampilkan tindakan itu sebagai sesuatu yang penting untuk sekarang, tanpa menyebutkan kapan tepatnya terjadi. Past simple menampilkannya sebagai fakta yang sudah selesai pada saat tertentu di masa lalu.

Dalam bahasa Indonesia, kata kerjanya tidak berubah: “Saya menonton film itu”, “Saya sudah menonton film itu”, “Saya menonton film itu tadi malam”. Waktu ditunjukkan oleh kata seperti “sudah”, “pernah”, atau “kemarin”. Banyak pelajar lalu membuat aturan sendiri: “sudah” = have. Aturan ini sering salah. Dalam bahasa Inggris yang menentukan adalah maknanya: apakah kamu membicarakan saat tertentu yang sudah selesai, atau sesuatu yang berhubungan dengan sekarang?

"I have seen this film. (kapan tidak penting; yang penting saya sudah pernah menontonnya)"
"I saw this film last night. (saat tertentu yang sudah selesai)"

Present perfect: waktu tidak disebutkan, berhubungan dengan sekarang

Present perfect dipakai untuk pengalaman hidup (tanpa waktu tertentu), untuk tindakan yang hasilnya terlihat atau penting sekarang, dan secara umum untuk semua hal yang tidak kamu tempatkan pada saat tertentu di masa lalu. Bentuknya have/has + past participle (bentuk ketiga kata kerja): have seen, has been, have lost – bukan “have saw” atau “have see”.

Kata “pernah” adalah petunjuk penting. “Saya pernah ke Jepang” bukan “I ever went to Japan” (ever tidak dipakai seperti itu dalam kalimat positif), melainkan “I have been to Japan.” “Saya belum pernah ke Jepang” → “I've never been to Japan.” “Kunci saya hilang!” (dan sekarang belum ditemukan) → “I have lost my keys!”

Ada satu kasus lagi yang sering terlewat: sesuatu yang dimulai di masa lalu dan masih berlangsung sampai sekarang. Dalam bahasa Indonesia cukup “Saya tinggal di sini sejak 2010”, tetapi bahasa Inggris memakai present perfect dengan since atau for: “I have lived here since 2010.”, bukan “I live here since 2010.” Satu catatan lagi: “She has been to Japan” berarti dia pernah ke sana dan sudah kembali, sedangkan “She has gone to Japan” berarti dia pergi ke sana dan sekarang masih di sana.

"She has been to Japan three times. (pengalaman hidup)"
"We have finished our homework. (hasilnya penting sekarang: PR-nya sudah beres)"
"I have lost my keys! (hasilnya sekarang: kuncinya belum ditemukan)"

Past simple: saat tertentu di masa lalu yang sudah selesai

Past simple dipakai begitu kamu menyebutkan saat tertentu di masa lalu, atau konteksnya sudah jelas: tanggal, yesterday, last year, atau peristiwa tertentu. Tindakannya sudah selesai dan menjadi bagian dari masa lalu.

Inilah kesalahan yang paling sering: dalam bahasa Indonesia kita wajar berkata “Saya sudah menonton film itu kemarin” atau “Dia sudah berangkat sepuluh menit yang lalu”. Kalau “sudah” diterjemahkan menjadi have, muncul “I have seen this film yesterday” dan “She has left ten minutes ago” – keduanya salah. Dengan yesterday, last week, ago, in 2019, dan keterangan sejenis selalu pakai past simple: “She left the office ten minutes ago.” Ini berlaku walaupun akibatnya masih terasa sampai sekarang: “He lost his keys yesterday and still can't find them.”

"She went to Japan in 2019."
"We finished our homework at 8pm."
"I lost my keys yesterday, but I found them later."

Kata-kata petunjuk

Khas present perfect: already (sudah), just (baru saja), ever (pernah, dalam pertanyaan), never (belum pernah / tidak pernah), yet (sudah? / belum, dalam pertanyaan dan kalimat negatif), since (sejak), dan recently (baru-baru ini). Hati-hati dengan for: for hanya menunjukkan durasi dan tidak menentukan tense. I lived in Paris for two years berarti periode yang sudah selesai (saya tidak tinggal di sana lagi); I have lived here for two years menghubungkan durasi itu dengan sekarang (saya masih di sini). Khas past simple: yesterday, last week/month/year, ago (… yang lalu), in + tahun tertentu, tadi pagi atau tadi malam yang sudah lewat (this morning, last night), dan when kalau menanyakan saat tertentu di masa lalu.

“Baru saja” dan “belum” tidak cukup diterjemahkan kata per kata dengan kata kerja dasar. “Saya baru saja selesai” → “I have just finished” (dalam bahasa Inggris Amerika informal juga “I just finished”), bukan “I just finish”. “Saya belum makan” → “I haven't eaten yet”, bukan “I not yet eat”. Pertanyaan dengan when memakai past simple dengan did, karena menanyakan saat tertentu: “Kapan kamu membeli buku ini?” → “When did you buy this book?”

Catatan tentang ragam bahasa: dalam bahasa Inggris Amerika informal sering terdengar past simple dengan already, just, dan yet (“I just ate.”, “Did you eat yet?”). Dalam bahasa Inggris Britania dan bahasa Inggris yang lebih formal, yang dipakai adalah present perfect. Dengan present perfect kamu tidak akan salah.

"Have you ever eaten sushi? (present perfect)"
"When did you eat sushi? (past simple: menanyakan saat tertentu)"

Contoh bahasa Inggris sehari-hari

"I've already finished the report. — I finished the report at 3pm yesterday."
"Have you ever been to Paris? — I went to Paris in 2018."
"She has just left the office. — She left the office ten minutes ago."
"We haven't decided yet. — We didn't decide last week."

Perhatikan

✗I have seen this film last night.
✓I saw this film last night.

Dengan last night (saat yang sudah selesai) pakai past simple. Present perfect tidak digabung dengan saat tertentu di masa lalu, walaupun dalam bahasa Indonesia kita berkata “sudah menonton … tadi malam”.

✗She has left ten minutes ago.
✓She left ten minutes ago.

“Dia sudah berangkat sepuluh menit yang lalu” wajar dalam bahasa Indonesia, tetapi ago menunjuk saat yang sudah selesai: selalu past simple.

✗I ever went to Japan.
✓I have been to Japan.

“Pernah” dalam kalimat positif tidak diterjemahkan dengan ever. Pengalaman tanpa waktu tertentu = present perfect: I have been to…

✗When you bought this book?
✓When did you buy this book?

Dalam bahasa Indonesia cukup “Kapan kamu membeli buku ini?”. Dalam bahasa Inggris, pertanyaan past simple memerlukan did, lalu kata kerjanya kembali ke bentuk dasar: did you buy. When menanyakan saat tertentu, jadi bukan present perfect.

✗I just finish my homework.
✓I have just finished my homework.

“Saya baru saja menyelesaikan PR” → just dipakai dengan present perfect (dalam bahasa Inggris Amerika informal juga dengan past simple: I just finished), bukan dengan kata kerja dasar.

✗I live here since 2010.
✓I have lived here since 2010.

“Saya tinggal di sini sejak 2010” tidak mengubah kata kerja, tetapi dalam bahasa Inggris keadaan yang berlanjut sampai sekarang perlu present perfect dengan since atau for.

Perbandingan dengan bahasamu

Dalam bahasa Indonesia, “sudah” bisa dipakai bersama waktu yang sudah selesai: “Saya sudah menonton film itu kemarin”, “Dia sudah berangkat sepuluh menit yang lalu”

Present perfect bahasa Inggris tidak bisa dipakai dengan saat tertentu di masa lalu yang sudah selesai. “She has left ten minutes ago” salah; yang benar “She left ten minutes ago.” Aturan praktis: kalau dalam kalimat ada saat yang sudah selesai (yesterday, last week, ago, in 2019, at 8pm, when…?), pakai past simple, walaupun dalam bahasa Indonesia ada “sudah”. Sebaliknya, dengan today, this week, atau this morning (kalau sekarang masih pagi), present perfect bisa dipakai karena periodenya belum selesai: “I've had two coffees today.”

“Pernah” menunjukkan pengalaman: “Saya pernah ke Jepang”, “Kamu pernah makan sushi?”, “Saya belum pernah naik pesawat”

Dalam bahasa Inggris, pengalaman hidup tanpa waktu tertentu diungkapkan dengan present perfect: “I have been to Japan.”, “Have you ever eaten sushi?”, “I've never been on a plane.” Ever dipakai terutama dalam pertanyaan (“Have you ever…?”), bukan sebagai terjemahan “pernah” dalam kalimat positif: “I ever went to Japan” salah. Begitu kamu menyebutkan kapan (“pernah ke Jepang tahun 2019”), pindah ke past simple: “I went to Japan in 2019.”

Dengan “sejak” dan “selama”, kata kerja bahasa Indonesia tetap sama: “Saya tinggal di sini sejak 2010”, “Saya sudah kenal dia selama sepuluh tahun”

Dalam bahasa Inggris, sesuatu yang dimulai di masa lalu dan berlanjut sampai sekarang perlu present perfect dengan since (titik awal) atau for (durasi): “I have lived here since 2010.”, “I have known her for ten years.” Kalimat “I live here since 2010” dan “I know her for ten years” salah.

💡 Jangan berpatokan pada kata “sudah”: kalau ada saat yang sudah selesai (yesterday, ago, last…, in 2019, when?), pakai past simple.

💡 Pengalaman (ever, never, “pernah”) dan hasil yang penting sekarang (already, just, yet): present perfect.

💡 “Sejak / selama” + keadaan yang masih berlangsung → have/has + past participle + since/for.

💡 “Saya baru saja selesai” → I have just finished. “Saya belum makan” → I haven't eaten yet.

Situasi nyata: merencanakan liburan dengan teman

"Have you ever been to Lisbon?"

"Yes, actually — I went there two summers ago. It was amazing."

"Nice! I haven't been yet, but I've heard great things."

"You should go — we stayed for a whole week and still didn't see everything."

Latihan

Latihan 1 · Pilih bentuk yang benar

Choose the correct form: I ___ this film already. (unspecified time)

Latihan 2 · Pilih bentuk yang benar

Choose the correct form: I ___ this film last night. (specific past time)

Latihan 3 · Pilih bentuk yang benar

Choose the correct form: She ___ to Japan three times. (life experience, unspecified time)

Latihan 4 · Pilih bentuk yang benar

Choose the correct form: She ___ to Japan in 2019. (specific past time)

Latihan 5 · Pilih bentuk yang benar

Choose the correct form: We ___ our homework. (result matters now — it's done)

Latihan 6 · Pilih jawaban yang benar

Which time expression is typically used with the past simple, NOT the present perfect?

Latihan 7 · Pilih jawaban yang benar

Which time expression is typically used with the present perfect, NOT the past simple?

Latihan 8 · Pilih bentuk yang benar

Choose the correct form: He ___ his keys yesterday and still can't find them.

Latihan 9 · Lengkapi dengan bentuk yang benar

Complete with the correct form of 'finish': They ___ the project two years ago.

Latihan 10 · Lengkapi dengan bentuk yang benar

Complete with the correct form of 'finish': They ___ the project already. (result: it's done now)

Latihan 11 · Kelompokkan keterangan waktunya

yesterday
already
in 2010
ever
last week
just
ago
since Monday

0 / 8 dikelompokkan

Latihan 12 · Kesalahan umum: “sudah … yang lalu” dengan present perfect

Indonesian: “Dia sudah meninggalkan kantor sepuluh menit yang lalu.” Which English sentence is correct?

Kuis singkat

Lima pertanyaan singkat untuk mengecek apa yang sudah kamu pelajari.

Pertanyaan 1 / 5

Skor: 0/0

Choose the correct form (British English): I ___ my keys. I can't find them anywhere! (result now)

Yang sudah kamu pelajari

  • Present perfect: waktu di masa lalu tidak disebutkan, ada hubungan dengan sekarang.
  • Past simple: saat tertentu di masa lalu yang sudah selesai.
  • already/just/ever/never/yet biasanya dengan present perfect; yesterday/ago/in + tahun dengan past simple.
  • “Sudah” tidak otomatis berarti have: dengan kemarin, … yang lalu, atau tahun tertentu tetap past simple.
  • “Pernah” = present perfect (I have been to…); pertanyaan dengan when memakai did; “sejak/selama” + keadaan yang berlanjut = present perfect dengan since/for.
Lihat semua pelajaran di kategori ini