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!