Lompat ke konten
Tata Bahasa Bahasa Inggris · B1

Present perfect vs past simple

  • 1 Present perfect vs past simple
    1.1

    Past Simple vs Present Perfect

    Past Simple vs Present Perfect
    Simple past tense vs present perfect tense

    Kedua tenses ini membicarakan masa lalu, perbedaannya terletak pada apakah waktu spesifik disebutkan, apakah berkaitan dengan sekarang:

    • Past Simple: tindakan berakhir pada waktu lampau yang pasti, tidak berkaitan dengan sekarang.
    • Present Perfect: tidak menyebut waktu spesifik, menekankan dampak atau pengalaman terhadap sekarang.

    我I 看saw 他him 昨天yesterday.

    Saya melihatnya kemarin. (Waktu pasti → Simple Past)

    我I (完成时)have 看seen 那部that 电影film.

    Saya sudah menonton film itu. (Pengalaman, tidak disebut kapan → Present Perfect)

    Perhatian Jika muncul penanda waktu masa lalu yang pasti seperti yesterday, last week, in 2019, ago, dll., gunakan Simple Past Tense, bukan Present Perfect Tense.

    1.2

    Kata Penanda

    Perhatikan kata-kata ini, dapat membantu Anda menentukan tenses mana yang digunakan:

    • Simple Past Tense: yesterday, last night, … ago, in 2019, then, when.
    • Present Perfect Tense: just, already, yet, ever, never, so far, recently, since, for.

    她She (完成时)has 刚刚just 到达arrived.

    Dia baru saja tiba. (just → Present Perfect Tense)

    他们They 离开left 一an 小时hour 前ago.

    Mereka sudah pergi sejak satu jam yang lalu. (ago → Simple Past Tense)

    Perhatian Jangan mencampur keduanya dalam satu kalimat: ~~I have seen him yesterday~~ ✗ → I saw him yesterday ✓.

    1.3

    been dan gone

    Keduanya adalah bentuk turunan dari go, tetapi memiliki arti berbeda:

    • have been to: pernah pergi ke (sudah kembali) — menyatakan pengalaman.
    • have gone to: telah pergi ke (masih di sana / sedang dalam perjalanan).

    他He (完成时)has 去过been (介词)to 日本Japan.

    Dia pernah ke Jepang. (Pernah pergi, sekarang sudah kembali)

    她She (完成时)has 去了gone (介词)to (冠词)the 银行bank.

    Dia pergi ke bank. (Sekarang tidak di sini, masih berada di sana)

    Perhatian "Pernah pergi ke suatu tempat" menggunakan been to; "telah pergi tapi belum kembali" menggunakan gone to.

    Kesalahan Umum

    • ❌ ~~When have you arrived?~~ → ✓ When did you arrive? — when menanyakan waktu spesifik di masa lalu, harus menggunakan Simple Past Tense.
    • ❌ ~~I have finished it just now.~~ → ✓ I finished it just now. / I have just finished it. — just now (baru saja) dipasangkan dengan past tense; just (baru) dipasangkan dengan perfect tense.
    • ❌ ~~I lost my keys — can you help me look?~~ → ✓ I have lost my keys… — kunci saat ini belum ditemukan, dampaknya berlanjut hingga sekarang, sehingga Present Perfect Tense lebih tepat.
    • ❌ ~~This is the first time I go there.~~ → ✓ This is the first time I have been there. — pola "pertama kali / paling baik" selalu dipasangkan dengan Present Perfect Tense: the first time / the best film I have ever seen.

Semua topik · Tata Bahasa Bahasa Inggris · B1

Masuk atau buat akun

IGCSE, A-Level & AP