Di sinilah banyak orang sering terjebak antara fungsi Have/Has sebagai kata kerja bantu (Auxiliary) atau sebagai kata kerja utama (Main Verb). Kita akan preteli satu per satu.
Prinsip utamanya adalah: Gunakan “mesin” yang sama. Karena kalimat Perfect Tense sudah memiliki kata bantu (Have, Has, Had), kita tidak perlu memanggil keluarga Do/Does/Did.
A. Present Perfect Tense (has/have + V_3)
Dalam tenses ini, kita menyatakan sesuatu yang “sudah” terjadi. “Ekor”-nya harus menggunakan has atau have sesuai subjek di kalimat utama.
- Subjek He, She, It (Has):
- She has lost her key, hasn’t she?
- The cat hasn’t eaten yet, has it?
- Subjek I, You, We, They (Have):
- You have been to Paris, haven’t you?
- We have not finished the project, have we?
B. Past Perfect Tense (had + V_3)
Ini jauh lebih sederhana karena semua subjek (baik tunggal maupun jamak) menggunakan “mesin” yang sama, yaitu Had.
- Kalimat (+): The film had started when we arrived, hadn’t it?
- Kalimat (-): They hadn’t met him before, had they?
C. Detail Terkecil: Jebakan Kontraksi (Singkatan)
Ini adalah detail maut yang sering muncul di soal olimpiade atau ujian kenaikan kelas. Dalam bahasa Inggris, ‘s dan ‘d bisa bermakna ganda. Kamu harus jeli melihat kata setelahnya.
1. Kasus ‘s (Is atau Has?)
- He*’s** eating…* -> Diikuti V\text{-}ing (Continuous). Maka tag: isn’t he?
- He*’s** eaten…* -> Diikuti V_3 (Perfect). Maka tag: hasn’t he?
2. Kasus ‘d (Would atau Had?)
- I*’d** rather stay…* -> Diikuti V_1. Maka tag: wouldn’t I?
- I*’d** finished…* -> Diikuti V_3. Maka tag: hadn’t I?
D. Perbedaan Fatal: Perfect vs. Simple (Have/Has)
Banyak siswa salah di bagian ini. Perhatikan perbedaan tipis ini:
- Present Perfect: You have eaten, haven’t you? (Diikuti V_3 eaten, maka have adalah auxiliary).
- Simple Present: You have a car, don’t you? (Diikuti kata benda a car, maka have adalah kata kerja utama, tag-nya harus pakai don’t).
E. Perfect Continuous (Level Advanced)
Jika kamu bertemu Present/Past Perfect Continuous, aturannya tetap sama: Ambil kata bantu pertama saja.
- She has been waiting for hours, hasn’t she? (Abaikan kata been dan waiting, cukup ambil has).
- They had been working hard, hadn’t they?
Ringkasan
- Ada V_3 setelah Have/Has/Had? -> Gunakan Have/Has/Had di tag.
- Tidak ada V_3? -> Hati-hati, itu mungkin Simple Present (gunakan Do/Does).
- Ada singkatan ‘s atau ‘d? -> Cek kata setelahnya sebelum menentukan tag.