Ayat:
“We _____ dinner at a restaurant last night.”
Pilihan jawapan:
A. have
B. has
C. had ✅
D. having
Jawapan yang betul: had
Huraian:
Perkataan “last night” menunjukkan perbuatan itu berlaku pada masa lampau (past tense).
Dalam Bahasa Inggeris, kata kerja “have” berubah menjadi “had” apabila digunakan dalam past tense.
Struktur ayat:
Subject + Past Tense Verb + Object
Contoh dalam ayat:
We had dinner at a restaurant last night.
Maksud: Kami makan malam di sebuah restoran malam tadi.
Mengapa jawapan lain salah?
-
have – digunakan untuk present tense (masa sekarang).
Contoh: We have dinner at 8 p.m. -
has – digunakan untuk he / she / it dalam present tense.
Contoh: She has dinner at home. -
having – bentuk continuous / gerund, tidak sesuai tanpa kata bantu.
Contoh: We are having dinner.
✅ Kesimpulan:
Kerana ada petunjuk masa “last night”, kata kerja yang betul ialah had (past tense).
JIKA KITA TUKAR. last night KEPADA every night.. MAKA JAWAPAN AKAN BERUBAH.
Jawapan:
“We _____ dinner at a restaurant every night.”
Pilihan yang sesuai:
have
✅ Jawapan betul: have
Huraian
Frasa “every night” menunjukkan perbuatan yang berlaku secara rutin / kebiasaan. Oleh itu ayat ini menggunakan Simple Present Tense.
Struktur:
Subject + Verb (present) + Object
Contoh ayat:
We have dinner at a restaurant every night.
Maksud: Kami makan malam di restoran setiap malam.
Kenapa pilihan lain tidak sesuai?
-
has – digunakan untuk he / she / it sahaja.
Contoh: She has dinner at a restaurant every night. -
had – digunakan untuk masa lampau (past tense).
Contoh: We had dinner at a restaurant last night. -
having – perlu kata bantu seperti are / were.
Contoh: We are having dinner.
✅ Kesimpulan:
Petunjuk masa “every night” = rutin, jadi gunakan Simple Present Tense → have.