Langkau ke kandungan
Peta LevelBab 2 · 2.1

Perfect Tenses & Subject-Verb Agreement

2.1 Present Perfect & Past Perfect

"Have you finished?" Perfect tenses sambung masa lampau dengan sekarang — jom link masa macam pro! 🔗

Langkah 1/4

1Present Perfect — Dulu Bersambung Sekarang

  • Formula: have/has + past participle (V3)
  • Untuk pengalaman: "I have visited Japan." (bila? tak penting) 🗾
  • Untuk aksi baru selesai: "She has just left." ⏳
  • Untuk sesuatu bermula dulu & masih berlaku: "We have lived here for 5 years." 🏠
  • go

    gone

    eat

    eaten

    write

    written

    see

    seen

    do

    done

  • Penanda masa: already, yet, just, ever, never, since, for 📌
Tip Power: "since" untuk titik masa (since 2019); "for" untuk tempoh (for 3 years). Jangan tertukar!

Check Kilat — faham ke tak?

Fill in the blank: "I ____ my keys. I can't find them anywhere!"

Nota penuh: 2.1 Present Perfect & Past Perfect

Semua nota subtopik ini dalam satu halaman — sesuai untuk ulang kaji pantas.

Present Perfect — Dulu Bersambung Sekarang

  • Formula: have/has + past participle (V3)
  • Untuk pengalaman: "I have visited Japan." (bila? tak penting) 🗾
  • Untuk aksi baru selesai: "She has just left." ⏳
  • Untuk sesuatu bermula dulu & masih berlaku: "We have lived here for 5 years." 🏠
  • go
    gone
    eat
    eaten
    write
    written
    see
    seen
    do
    done
  • Penanda masa: already, yet, just, ever, never, since, for 📌

Tip Power! "since" untuk titik masa (since 2019); "for" untuk tempoh (for 3 years). Jangan tertukar!

Past Perfect — "Dulu Sebelum Dulu"

  • Formula: had + past participle (V3) — sama untuk semua subjek ⏮️
  • Untuk aksi yang berlaku sebelum satu aksi lampau yang lain 🔙
  • Contoh: "The train had left before we arrived." 🚆
  • Susunan masa — mana dulu, mana kemudian ⏱️: Past Perfect (had + V3) = aksi PERTAMAbefore / after / whenPast Simple = aksi KEDUA
  • Berguna dalam bercerita untuk tunjuk "flashback" 🎬

Cara ingat: Past Perfect = 'dua lapis masa lampau'. Yang dalam (had done) berlaku dahulu, yang luar (did) berlaku kemudian. 🧅

Present Perfect vs Past Simple

  • Present Perfect (masa tak spesifik)

    • "I have seen that film."
    • "She has finished her work."

    Past Simple (masa spesifik)

    • "I saw that film last night."
    • "She finished at 3 p.m."
  • Ada "yesterday / last week / ago"? → guna Past Simple 📅
  • Ada "already / just / ever / yet"? → guna Present Perfect
  • Silap klasik: "I have seen him yesterday." ❌
  • Betul: "I saw him yesterday." ✅ (masa spesifik = past simple)

Tip Power! Kalau ayat sebut masa lampau yang JELAS (yesterday, in 2020), jangan guna present perfect — guna past simple!

2.1 Present Perfect & Past Perfect — Nota Bahasa Inggeris Tingkatan 3 · JomSkorMatriks