VocabNote
KalaPertengahan

Present Perfect

Present Perfect menghubungkan masa lalu dengan masa kini. Gunakan untuk pengalaman, peristiwa baru-baru ini yang relevan dengan sekarang, atau tindakan yang bermula dahulu dan masih berterusan. Dibentuk dengan have/has + past participle.

BILA DIGUNAKAN

Gunakan untuk pengalaman hidup (tanpa masa yang tertentu), untuk tindakan baru-baru ini dengan hasil sekarang, untuk tindakan yang bermula dahulu dan masih berterusan (dengan "for" atau "since"), dan untuk memperkenalkan tajuk berita.

STRUKTUR

positiveS + have/has + past participle

She has visited Japan three times.

Dia **telah melawat** Jepun tiga kali.

negativeS + haven't/hasn't + past participle

I haven't seen that film yet.

Saya **belum menonton** filem itu.

questionHave/Has + S + past participle?

Have you ever tried sushi?

Pernahkah kamu **mencuba** sushi?

PERKATAAN ISYARAT

  • ever
  • never
  • already
  • yet
  • just
  • for
  • since
  • recently
  • lately
  • so far

CONTOH

I have visited Japan three times.

Saya **telah melawat** Jepun tiga kali.

She has just finished her homework.

Dia **baru sahaja menyiapkan** kerja rumahnya.

Have you ever tried sushi?

Pernahkah kamu **mencuba** sushi?

They haven't arrived yet.

Mereka **belum tiba**.

He has lived here for ten years.

Dia **telah tinggal** di sini selama sepuluh tahun.

PERATURAN EJAAN (DIA LELAKI/DIA PEREMPUAN/IA)

Kata kerja biasatambah -ed (sama seperti past simple)work → worked, play → played
Kata kerja tak beraturanbentuk past participle unikgo → gone, eat → eaten, write → written

KESILAPAN BIASA

I have seen her yesterday.

I saw her yesterday.

Jangan gunakan present perfect dengan waktu lampau tertentu. Gunakan past simple sebagai gantinya.

Have you eaten yet? — Yes, I have eaten.

Have you eaten yet? — Yes, I have.

Dalam jawapan ringkas, jangan ulang past participle — gunakan hanya "have/has"

Petua

Perbezaan utama antara present perfect dan past simple: present perfect = waktu spesifik tidak diketahui atau tidak penting. Past simple = waktu spesifik disebut atau tersirat (yesterday, last week...).

Kala