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
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?
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.
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.”
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.
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”.
“Dia sudah berangkat sepuluh menit yang lalu” wajar dalam bahasa Indonesia, tetapi ago menunjuk saat yang sudah selesai: selalu past simple.
“Pernah” dalam kalimat positif tidak diterjemahkan dengan ever. Pengalaman tanpa waktu tertentu = present perfect: I have been to…
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.
“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.
“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.
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.
"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 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
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?
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)
Present perfect atau present perfect continuous
Present perfect simple (hasil) atau continuous (durasi), dan cara mengatakan “sudah … selama”, “sejak”, dan “dari tadi” dalam bahasa Inggris.
Used to, be used to, dan get used to
Used to (dulu begitu, sekarang tidak), be used to (sudah terbiasa), dan get used to (mulai terbiasa): cara membedakan tiga struktur yang mirip.
Been atau gone
Been atau gone dalam present perfect: orangnya sudah kembali atau masih di sana? “Pernah ke” membantumu memilih, tetapi “sudah pergi” bisa menjebak.
So atau such
So atau such untuk menguatkan: so di depan kata sifat atau keterangan, such di depan kata benda. Karena itu “hari yang begitu indah” adalah such a nice day.