Lompat ke konten
Tata Bahasa Bahasa Inggris · A2

Present perfect

  • 5 Present perfect
    5.1

    Struktur (have / has + past participle)

    Present Perfect: Menghubungkan masa lalu dan sekarang
    Present perfect tense: menghubungkan masa lalu dengan masa kini

    Present perfect (selesai saat ini) menghubungkan masa lalu dan sekarang: sesuatu yang pernah dilakukan di masa lalu memiliki dampak pada sekarang, atau merupakan sebuah pengalaman.

    Struktur: 主语 + have / has + 过去分词(he / she / it → has)

    我I (完成时)have 完成finished 我的my 作业homework.

    Saya sudah menyelesaikan PR. (sekarang saya bebas)

    她She (完成时)has 丢失lost 她的her 钥匙keys.

    Dia kehilangan kuncinya. (masih belum ditemukan sekarang)

    Past participle (partisip lampau):

    • Kata kerja beraturan = -ed: work → worked, finish → finished.
    • Tidak beraturan harus dihafal: go → gone, see → seen, do → done, be → been, eat → eaten.

    Perhatian dalam present perfect biasanya tidak menyebutkan waktu spesifik; jika ingin menyebut waktu lampau tertentu (yesterday, in 2019), gunakan past simple.

    5.2

    ever / never / just / already / yet

    Kata-kata ini sering digunakan bersama Present Perfect:

    • ever: dalam kalimat tanya berarti "pernah". never: "belum pernah".
    • just: "baru saja". already: "sudah". yet: digunakan di akhir kalimat negatif/tanya, berarti "belum".

    (完成时)Have 你you 曾经ever 去过been (介词)to 伦敦London?

    Apakah kamu pernah ke London?

    我I (完成时)have 刚刚just 吃过eaten 午饭lunch.

    Saya baru saja makan siang.

    他He 还没hasn't 完成finished (句末"还没")yet.

    Dia belum selesai.

    5.3

    for dan since

    Untuk mengatakan sesuatu "berlangsung berapa lama", gunakan for atau since:

    • for + durasi: for three years (tiga tahun), for a week (seminggu).
    • since + titik awal: since 2020 (mulai 2020), since Monday (mulai Senin).

    我I (完成时)have 住lived 这里here (持续)for 五five 年years.

    Saya tinggal di sini selama lima tahun. (masih tinggal sekarang)

    我们We (完成时)have 认识known 彼此each other 自从since 2018年2018.

    Kami sudah kenal sejak 2018.

    Perhatian for mengikuti "berapa lama", since mengikuti "dari kapan"; jangan dicampur: ~~for 2018~~ ✗ → since 2018 ✓.

    Kesalahan Umum

    • ❌ ~~I have seen him yesterday.~~ → ✓ I saw him yesterday. — Begitu menyebut waktu lampau spesifik (yesterday, last week, in 2019), ganti ke past simple.
    • ❌ ~~I live here for ten years.~~ → ✓ I have lived here for ten years. — "Tahun tinggal sepuluh tahun, masih tinggal sekarang" harus menggunakan present perfect; bahasa Mandarin tidak membedakan ini, sehingga sering terlewat.
    • ❌ ~~She has go home.~~ → ✓ She has gone home. — Setelah have / has adalah past participle, bukan bentuk dasar.
    • ❌ ~~Have you ever went to Beijing?~~ → ✓ Have you ever been to Beijing? — "Pernah ke suatu tempat" menggunakan have been to.
    • Bedakan gone dan been: He has gone to Beijing. (Telah pergi, belum kembali) vs He has been to Beijing. (Pernah pergi, sudah kembali).

Semua topik · Tata Bahasa Bahasa Inggris · A2

Masuk atau buat akun

IGCSE, A-Level & AP