Present Perfect vs Past Simple: Aturan 'Kapan?' yang mengakhiri kebingungan

'I have seen him yesterday' itu salah, tapi kenapa? Inilah satu pertanyaan yang akan memilih tense yang tepat setiap saat, plus kata-kata waktu yang menguncinya.

oleh Learn Native EnglishBaca 3 menit

Satu kesalahan tata bahasa yang menarik pembelajar B1 turun ke B2 adalah mencampuradukkan have done dengan did. Kabar baiknya: ada satu pertanyaan yang Anda tanyakan kepada diri sendiri sebelum setiap kalimat, dan ia akan memilih tense yang benar secara otomatis.

Satu pertanyaan yang memilih tense

Sebelum mengucapkan kata kerja, tanyakan: "Bisakah saya menyebutkan kapan ini terjadi?"

  • Bisa → past simple (did, went, ate)
  • Tidak bisa → present perfect (have done, have gone, have eaten)

Itu saja. Seluruh sistem mengerucut pada satu keputusan ini.

"I saw him yesterday." (Kapan? Kemarin. → past simple) "I have seen him." (Kapan? Tidak penting, tidak ada waktu yang disebutkan. → present perfect)

Catatan singkat kata-kata waktu

Kata-kata waktu tertentu SELALU berpasangan dengan satu tense. Hafalkan daftar ini:

Kata waktu past simple (momen spesifik dan selesai): yesterday, last week, last year, in 2020, two days ago, at 3pm, when I was a child, on Monday

Kata waktu present perfect (terbuka, belum selesai, atau tidak spesifik): ever, never, already, yet, just, since 2020, for two years, recently, so far, this week (masih berjalan), today (masih berjalan)

Uji "masih relevan sekarang"

Saat tidak ada kata waktu yang disebutkan, tanyakan: apakah hasilnya masih memengaruhi saat ini?

  • "I have lost my keys." → masih hilang. → present perfect.
  • "I lost my keys yesterday." → cerita selesai. → past simple.

Kejadian yang sama bisa pakai tense apa saja tergantung apakah hasilnya masih penting SEKARANG.

Kesalahan klasik yang tidak boleh dilakukan

Solusinya mekanis: lihat yesterday, last, ago, in [year], when? → past simple. Tanpa pengecualian.

Latihan: pilih tense yang tepat

Isi titik-titik dengan bentuk yang benar (past simple atau present perfect):

  1. I in Tokyo for three years. (masih tinggal di sana sekarang)
  2. She in Paris in 2018. (tahun spesifik — selesai)
  3. sushi? (pertanyaan terbuka)
  4. We to the cinema yesterday.
  5. He the report yet.
  6. I her since Monday.
  7. They a new car last week.
  8. The bus .

Bonus: past participle tidak beraturan yang akan Anda butuhkan

Sebagian besar past participle berakhiran -ed (worked, finished). Tapi kata kerja yang sering muncul itu tidak beraturan. Latih ini — mereka adalah 80% pemakaian present perfect:

see(past participle) go(past participle) do(past participle) be(past participle) eat(past participle) give(past participle) take(past participle) write(past participle) break(past participle) speak(past participle) drive(past participle) forget(past participle)

Kalau Anda bisa mengingat semua 12 dalam waktu kurang dari 10 detik, polanya sudah Anda kuasai. Kalau belum, latih setiap hari selama satu minggu.