Present Perfect vs Past Simple: What's the Difference?
Bingung bedanya 'I have done' dan 'I did'? Pelajari perbedaan sebenarnya antara present perfect dan past simple lengkap dengan aturan dan contoh yang jelas.
Ini salah satu pertanyaan paling umum dari pembelajar bahasa Inggris: "Apa bedanya 'I have done' dan 'I did'?"
Jawaban singkatnya: semua soal apakah masa lalu itu masih terhubung dengan sekarang.
Past Simple: selesai, waktu spesifik
Gunakan past simple untuk aksi yang sudah selesai sepenuhnya dan terjadi pada waktu spesifik di masa lalu (meskipun kamu tidak menyebutkan waktu persisnya).
- I visited Japan in 2019.
- She called me yesterday.
- We watched a movie last night.
Penanda waktu yang sering muncul bersama past simple:
yesterday, last week, in 2020, two days ago, when I was a child
Present Perfect: terhubung dengan sekarang
Gunakan present perfect ketika aksi di masa lalu itu masih relevan sekarang, atau ketika kita tidak tahu / tidak peduli kapan persisnya itu terjadi.
- I have visited Japan. (pernah suatu waktu dalam hidupku — pengalaman itu masih relevan sekarang)
- She has called me three times today. (hari ini belum berakhir)
- We have watched that movie already. (relevan untuk keputusan sekarang, misalnya "jadi ayo pilih film lain")
Penanda waktu yang sering muncul bersama present perfect:
already, yet, just, ever, never, so far, recently, since 2020, for three years
Perbandingan berdampingan
| Past Simple | Present Perfect |
|---|---|
| I lost my keys yesterday. | I have lost my keys. (kunciku masih belum ketemu sampai sekarang — itu sebabnya masih relevan) |
| I lived in Bandung for five years. (sekarang aku sudah tidak tinggal di sana) | I have lived in Bandung for five years. (aku masih tinggal di sana) |
| Did you finish the report? | Have you finished the report yet? |
Uji "waktu yang sudah selesai"
Trik sederhana: kalau kalimatnya menyebut, atau menyiratkan, periode waktu yang sudah selesai, pakai past simple. Kalau periode waktunya masih berjalan (hari ini, minggu ini, tahun ini, seumur hidupmu), biasanya present perfect yang tepat.
- I have read three books this month. (present perfect — bulan ini belum berakhir)
- I read three books last month. (past simple — bulan lalu sudah menjadi periode tertutup)
Kesalahan umum
- ❌ "I have seen him yesterday." → ✅ "I saw him yesterday." (waktu spesifik yang sudah selesai → past simple)
- ❌ "I lived here since 2015." → ✅ "I have lived here since 2015." (masih berlaku sampai sekarang → present perfect)
- ❌ "Did you ever visit Bali?" (cukup umum dipakai informal, tapi di sebagian besar konteks) → ✅ "Have you ever visited Bali?"
Setelah terbiasa bertanya "apakah ini masih terhubung dengan sekarang, atau sudah benar-benar tertutup?", memilih tense yang tepat akan jadi otomatis.
Latihan cepat
0/4 terjawab1. I ______ my homework already.
2. She ______ to Jakarta in 2021.
3. ______ durian?
4. We ______ him since Monday.
Jawab semua 4 soal untuk melihat skormu.