7. Past Perfect Tense
Kegunaan: Menyatakan aksi yang sudah selesai sebelum aksi lain terjadi di masa lampau. Ini adalah "masa lampau dari masa lampau".
📝 Rumus:
(+) Subject + had + Verb 3 (Past Participle)
(-) Subject + had + not + Verb 3
(?) Had + Subject + Verb 3?
💡 Contoh Kalimat:
- (+) I had finished my homework before she arrived. (Saya sudah menyelesaikan PR sebelum dia tiba.)
- (+) She had left when I got to the office. (Dia sudah pergi ketika saya sampai di kantor.)
- (+) They had never seen snow before they moved to Canada. (Mereka belum pernah melihat salju sebelum pindah ke Kanada.)
- (+) The movie had already started when we entered the cinema. (Film sudah mulai ketika kami masuk bioskop.)
- (-) He hadn't eaten anything before the meeting. (Dia belum makan apa-apa sebelum rapat.)
- (-) We hadn't met before that party. (Kami belum pernah bertemu sebelum pesta itu.)
- (?) Had you visited Bali before 2019? (Apakah kamu sudah pernah mengunjungi Bali sebelum 2019?)
- (?) Had she finished cooking when the guests came? (Apakah dia sudah selesai memasak ketika tamu datang?)
⏰ Kata Keterangan Waktu:
before, after, when, by the time, already, just, never, until then
💭 Tips Mengingat:
Bayangkan timeline: Past Perfect (lebih dulu) → Simple Past (kemudian). "I had eaten (dulu) before he came (kemudian)."
🇮🇩 Kenapa Orang Indonesia Sering Bingung?
Dalam bahasa Indonesia, urutan kejadian ditunjukkan dengan kata seperti "sebelum", "setelah", "sudah": "Saya sudah makan sebelum dia datang."
Bahasa Inggris tidak cukup hanya dengan kata "before/after" — kata kerja juga harus berubah bentuk untuk menunjukkan mana yang terjadi lebih dulu.
❌ Kesalahan Umum & Akibatnya:
❌ "I finished my homework before she arrived."
✅ "I had finished my homework before she arrived."
Secara teknis kalimat pertama tidak salah, tapi Past Perfect lebih jelas menunjukkan urutan waktu. Dalam konteks formal atau tulisan, Past Perfect lebih tepat.
❌ "After I had arrived, I had eaten dinner."
✅ "After I arrived, I ate dinner."
Jangan pakai Past Perfect untuk kedua aksi. Yang terjadi lebih dulu = Past Perfect. Yang terjadi kemudian = Simple Past.
❌ "I had went to the store."
✅ "I had gone to the store."
Setelah had, pakai V3 (past participle), bukan V2. Go → went (V2) → gone (V3).