Latihan Soal Present Perfect Tense Lengkap dengan Pembahasannya

Menyajikan beragam informasi terbaru, terkini dan mengedukasi.
·waktu baca 5 menit
Tulisan dari Kabar Harian tidak mewakili pandangan dari redaksi kumparan

Pembelajaran bahasa Inggris sering melibatkan latihan soal present perfect tense untuk memperkuat pemahaman struktur kalimat dalam berbagai situasi komunikasi.
Struktur ini digunakan untuk menyatakan pengalaman, kejadian yang baru saja selesai, atau sesuatu yang masih berhubungan dengan masa sekarang.
Penggunaan bentuk kata kerja yang tepat sangat penting agar makna kalimat tidak membingungkan.
Latihan Soal Present Perfect Tense dalam Bahasa Inggris
Dikutip dari csirt.teknokrat.ac.id, berikut adalah latihan soal present perfect tense yang dirancang untuk melatih kemampuan memahami pola have/has + past participle secara lebih mendalam dan sistematis.
Setiap soal dilengkapi jawaban serta penjelasan agar struktur kalimat dapat dipahami dengan lebih jelas.
1. … you ever … (visit) Bali before?
A. Do / visit
B. Have / visited
C. Has / visited
D. Did / visit
Jawaban: B
Penjelasan: Kalimat ini menanyakan pengalaman. Polanya adalah Have + subject + V3. Karena subjeknya "you", maka digunakan "have".
2. My sister … (not/complete) the assignment yet.
A. Has not completed
B. Have not completed
C. Did not complete
D. Is not completing
Jawaban: A
Penjelasan: "My sister" adalah subjek tunggal, sehingga menggunakan "has". Kata "yet" biasanya dipakai dalam kalimat negatif atau tanya.
3. We … (already/watch) the film last night.
A. Already watch
B. Have already watched
C. Has already watched
D. Watched
Jawaban: B
Penjelasan: "Already" menunjukkan bahwa sesuatu sudah selesai. Untuk subjek "we", digunakan "have". (Catatan: penggunaan "last night" sebenarnya lebih cocok dengan simple past).
4. The baby … (sleep) for two hours.
A. Have slept
B. Has slept
C. Slept
D. Sleeps
Jawaban: B
Penjelasan: "The baby" adalah tunggal, jadi memakai "has". "For two hours" menunjukkan durasi yang masih berlangsung atau relevan sekarang.
5. They … (not/contact) me since Monday.
A. Haven’t contacted
B. Hasn’t contacted
C. Didn’t contact
D. Don’t contact
Jawaban: A
Penjelasan: "They" adalah jamak, jadi menggunakan "have". Kata "since" menunjukkan waktu mulai dari masa lalu sampai sekarang.
6. Someone … (take) my bag!
A. Took
B. Have taken
C. Has taken
D. Taking
Jawaban: C
Penjelasan: "Someone" dianggap satu orang (tunggal), sehingga menggunakan "has". Kalimat ini menunjukkan kejadian yang baru saja terjadi dan berdampak sekarang.
7. … the teacher … (explain) the lesson clearly?
A. Did / explain
B. Has / explained
C. Have / explain
D. Does / explain
Jawaban: B
Penjelasan: Subjeknya "the teacher" (tunggal), maka menggunakan "has". Pola pertanyaan present perfect adalah Has + subject + V3.
8. I … (never/try) sushi before.
A. Never try
B. Have never tried
C. Has never tried
D. Tried
Jawaban: B
Penjelasan: "Never" digunakan untuk menyatakan belum pernah. Subjek "I" menggunakan "have".
9. The students … (finish) their test already.
A. Finish
B. Finished
C. Have finished
D. Has finished
Jawaban: C
Penjelasan: "The students" adalah jamak, jadi memakai "have". "Already" menunjukkan pekerjaan sudah selesai.
10. He … (work) here since 2022.
A. Works
B. Has worked
C. Have worked
D. Worked
Jawaban: B
Penjelasan: "He" adalah tunggal, jadi memakai "has". "Since 2022" menunjukkan waktu mulai sampai sekarang.
11. … you … (see) my phone anywhere?
A. Did / see
B. Have / seen
C. Has / seen
D. Do / see
Jawaban: B
Penjelasan: Pertanyaan present perfect menggunakan "have" untuk subjek "you".
12. The dog … (eat) all the food.
A. Ate
B. Have eaten
C. Has eaten
D. Eating
Jawaban: C
Penjelasan: "The dog" tunggal, jadi "has". Kalimat menunjukkan hasil yang masih terlihat (makanan sudah habis).
13. We … (not/meet) our teacher yet.
A. Haven’t met
B. Hasn’t met
C. Didn’t meet
D. Don’t meet
Jawaban: A
Penjelasan: "We" jamak → "have". "Yet" biasanya dipakai di kalimat negatif.
14. My father … just … (arrive) home.
A. Have / arrived
B. Has / arrived
C. Is / arriving
D. Does / arrive
Jawaban: B
Penjelasan: "My father" tunggal → "has". "Just" menunjukkan baru saja terjadi.
15. You … (grow) a lot since last year.
A. Grow
B. Grew
C. Have grown
D. Has grown
Jawaban: C
Penjelasan: "You" memakai "have". Kalimat menunjukkan perubahan dari masa lalu sampai sekarang.
16. The company … (launch) a new product recently.
A. Launched
B. Have launched
C. Has launched
D. Launch
Jawaban: C
Penjelasan: "The company" tunggal → "has". "Recently" menandakan waktu yang tidak spesifik.
17. I … (not/read) that book before.
A. Haven’t read
B. Hasn’t read
C. Didn’t read
D. Don’t read
Jawaban: A
Penjelasan: "I" menggunakan "have". Kalimat menyatakan pengalaman.
18. … she … (lose) her wallet?
A. Did / lose
B. Has / lost
C. Have / lost
D. Does / lose
Jawaban: B
Penjelasan: "She" tunggal → "has". Bentuk V3 dari "lose" adalah "lost".
19. We … (live) in this city for five years.
A. Lived
B. Have lived
C. Has lived
D. Live
Jawaban: B
Penjelasan: "We" jamak → "have". "For five years" menunjukkan durasi.
20. The kids … (break) the window.
A. Broke
B. Has broken
C. Have broken
D. Break
Jawaban: C
Penjelasan: "The kids" jamak → "have". Menunjukkan hasil yang terlihat sekarang.
Latihan seperti ini membantu memahami kapan harus menggunakan "have" atau "has", serta bagaimana menggunakan kata kerja bentuk ketiga dengan benar.
Semakin sering berlatih, semakin mudah mengenali pola present perfect tense dalam percakapan sehari-hari.
Latihan soal present perfect tense dapat memperkuat kemampuan menyusun kalimat yang tepat serta meningkatkan ketelitian dalam penggunaan struktur bahasa Inggris secara konsisten. (Shofia)
Baca Juga: Kumpulan Soal Ujian Kelas 6 2026 dan Kunci Jawaban untuk Persiapan Siswa
