
Menguasai Present Perfect Tense adalah langkah krusial dalam meningkatkan kemampuan berbahasa Inggris Anda. Tense ini seringkali membingungkan karena menggabungkan elemen waktu lampau dengan masa kini, namun sangat penting untuk mengungkapkan pengalaman, tindakan yang baru saja selesai, atau situasi yang dimulai di masa lalu dan masih berlanjut hingga sekarang. Kumpulan soal bahasa Inggris present perfect tense ini dirancang khusus untuk membantu Anda memahami dan mengaplikasikan tense ini dengan benar. Dengan 32 soal latihan yang bervariasi, mulai dari pilihan ganda, isian singkat, uraian, hingga mencocokkan, Anda akan mendapatkan pemahaman komprehensif. Setiap soal dilengkapi dengan kunci jawaban dan penjelasan mendetail, memastikan Anda tidak hanya mengetahui jawaban yang benar tetapi juga memahami alasannya. Persiapkan diri Anda untuk menghadapi ujian atau sekadar mengasah kemampuan grammar dengan bank soal present perfect tense ini!
Contoh Soal soal bahasa inggris present perfect tense
1. She ____ (not/visit) her grandparents since last year.
- A. A. hasn’t visited
- B. B. haven’t visited
- C. C. didn’t visit
- D. D. doesn’t visit
- E. E. wouldn’t visit
Penjelasan: Subjek ‘She’ menggunakan auxiliary ‘has’. Bentuk negatifnya adalah ‘has not’ atau ‘hasn’t’ diikuti V₃ ‘visited’.
2. We ____ (live) in this city for ten years.
- A. A. has lived
- B. B. have lived
- C. C. lived
- D. D. are living
- E. E. live
Penjelasan: Subjek ‘We’ menggunakan auxiliary ‘have’. Karena tindakan dimulai di masa lalu dan masih berlanjut, digunakan Present Perfect Tense.
3. ____ you ever ____ (eat) sushi before?
- A. A. Have, eaten
- B. B. Has, eaten
- C. C. Do, eat
- D. D. Did, eat
- E. E. Are, eating
Penjelasan: Untuk kalimat tanya dengan ‘ever’, digunakan Present Perfect Tense. Subjek ‘you’ menggunakan ‘Have’, diikuti V₃ ‘eaten’.
4. My brother ____ (just/finish) his homework.
- A. A. just finished
- B. B. has just finished
- C. C. have just finished
- D. D. is just finishing
- E. E. will just finish
Penjelasan: Kata ‘just’ menunjukkan tindakan baru saja selesai, menggunakan Present Perfect Tense. Subjek ‘My brother’ (he) menggunakan ‘has’.
5. They ____ (not/see) each other for a long time.
- A. A. haven’t seen
- B. B. hasn’t seen
- C. C. didn’t see
- D. D. don’t see
- E. E. aren’t seeing
Penjelasan: Subjek ‘They’ menggunakan auxiliary ‘have’. Bentuk negatifnya ‘haven’t’ diikuti V₃ ‘seen’.
6. How long ____ she ____ (work) as a teacher?
- A. A. has, worked
- B. B. have, worked
- C. C. did, work
- D. D. does, work
- E. E. is, working
Penjelasan: Pertanyaan tentang durasi (‘How long’) sering menggunakan Present Perfect Tense. Subjek ‘she’ menggunakan ‘has’, diikuti V₃ ‘worked’.
7. I ____ (read) that book twice already.
- A. A. read
- B. B. have read
- C. C. has read
- D. D. am reading
- E. E. will read
Penjelasan: Kata ‘already’ dan keterangan frekuensi ‘twice’ menunjukkan pengalaman atau tindakan yang telah selesai, menggunakan Present Perfect Tense. Subjek ‘I’ menggunakan ‘have’.
8. Sarah ____ (never/be) to Paris.
- A. A. never was
- B. B. has never been
- C. C. have never been
- D. D. is never being
- E. E. will never be
Penjelasan: ‘Never’ menunjukkan pengalaman yang belum pernah terjadi, menggunakan Present Perfect Tense. Subjek ‘Sarah’ (she) menggunakan ‘has’, diikuti V₃ ‘been’.
9. We ____ (not/receive) any news from him yet.
- A. A. haven’t received
- B. B. hasn’t received
- C. C. didn’t receive
- D. D. don’t receive
- E. E. aren’t receiving
Penjelasan: Kata ‘yet’ dalam kalimat negatif menunjukkan sesuatu yang belum terjadi hingga saat ini. Subjek ‘We’ menggunakan ‘have’, bentuk negatifnya ‘haven’t’ diikuti V₃ ‘received’.
10. The train ____ (just/leave) the station.
- A. A. just left
- B. B. has just left
- C. C. have just left
- D. D. is just leaving
- E. E. will just leave
Penjelasan: ‘Just’ menunjukkan tindakan baru saja selesai. Subjek ‘The train’ (it) menggunakan ‘has’, diikuti V₃ ‘left’.
11. My parents ____ (be) married for 30 years.
- A. A. are
- B. B. were
- C. C. have been
- D. D. has been
- E. E. will be
Penjelasan: Durasi ‘for 30 years’ menunjukkan tindakan dimulai di masa lalu dan masih berlanjut. Subjek ‘My parents’ (they) menggunakan ‘have’, diikuti V₃ ‘been’.
12. ____ you ____ (finish) your report yet?
- A. A. Have, finished
- B. B. Has, finished
- C. C. Did, finish
- D. D. Do, finish
- E. E. Are, finishing
Penjelasan: ‘Yet’ dalam kalimat tanya digunakan untuk menanyakan apakah sesuatu sudah terjadi. Subjek ‘you’ menggunakan ‘Have’, diikuti V₃ ‘finished’.
13. I ____ (know) him since childhood.
- A. A. know
- B. B. knew
- C. C. have known
- D. D. has known
- E. E. am knowing
Penjelasan: Kata kerja ‘know’ dalam konteks durasi (‘since childhood’) menggunakan Present Perfect Tense untuk menunjukkan keadaan yang dimulai di masa lalu dan masih berlanjut. Subjek ‘I’ menggunakan ‘have’.
14. They ____ (buy) a new car recently.
- A. A. bought
- B. B. have bought
- C. C. has bought
- D. D. are buying
- E. E. will buy
Penjelasan: ‘Recently’ menunjukkan tindakan yang baru saja terjadi atau terjadi di masa lampau yang tidak spesifik dan relevan dengan masa kini. Subjek ‘They’ menggunakan ‘have’, diikuti V₃ ‘bought’.
15. He ____ (not/call) me back.
- A. A. didn’t call
- B. B. hasn’t called
- C. C. haven’t called
- D. D. doesn’t call
- E. E. isn’t calling
Penjelasan: Kalimat ini bisa menyiratkan tindakan yang belum terjadi hingga saat ini. Subjek ‘He’ menggunakan ‘has’, bentuk negatifnya ‘hasn’t’ diikuti V₃ ‘called’.
16. How many times ____ you ____ (visit) London?
- A. A. have, visited
- B. B. has, visited
- C. C. did, visit
- D. D. do, visit
- E. E. are, visiting
Penjelasan: Menanyakan frekuensi pengalaman (‘How many times’) menggunakan Present Perfect Tense. Subjek ‘you’ menggunakan ‘Have’, diikuti V₃ ‘visited’.
17. My sister ____ (work) as a doctor for five years now.
- A. A. works
- B. B. worked
- C. C. has worked
- D. D. have worked
- E. E. is working
Penjelasan: Durasi ‘for five years now’ menunjukkan tindakan yang dimulai di masa lalu dan masih berlanjut. Subjek ‘My sister’ (she) menggunakan ‘has’, diikuti V₃ ‘worked’.
18. The students ____ (not/finish) their project yet.
- A. A. haven’t finished
- B. B. hasn’t finished
- C. C. didn’t finish
- D. D. don’t finish
- E. E. aren’t finishing
Penjelasan: ‘Yet’ dalam kalimat negatif menunjukkan sesuatu yang belum terjadi. Subjek ‘The students’ (they) menggunakan ‘have’, bentuk negatifnya ‘haven’t’ diikuti V₃ ‘finished’.
19. I ____ (lose) my keys. I can’t find them anywhere.
- A. A. lost
- B. B. have lost
- C. C. has lost
- D. D. am losing
- E. E. will lose
Penjelasan: Hasil dari tindakan di masa lampau (‘losing keys’) masih relevan di masa kini (‘can’t find them’). Subjek ‘I’ menggunakan ‘have’, diikuti V₃ ‘lost’.
20. She ____ (just/come) home from work.
- A. A. just came
- B. B. has just come
- C. C. have just come
- D. D. is just coming
- E. E. will just come
Penjelasan: ‘Just’ menunjukkan tindakan baru saja selesai. Subjek ‘She’ menggunakan ‘has’, diikuti V₃ ‘come’.
21. My parents ____ (travel) to many countries. (Use Present Perfect Tense)
Penjelasan: Subjek ‘My parents’ (they) menggunakan ‘have’ dan V₃ dari ‘travel’ adalah ‘traveled’ (atau ‘travelled’).
22. She ____ (not/see) him since Monday. (Use Present Perfect Tense)
Penjelasan: Subjek ‘She’ menggunakan ‘has’, bentuk negatifnya ‘hasn’t’ dan V₃ dari ‘see’ adalah ‘seen’.
23. ____ you ever ____ (fly) in a helicopter? (Use Present Perfect Tense)
Penjelasan: Untuk kalimat tanya dengan ‘ever’, subjek ‘you’ menggunakan ‘Have’, dan V₃ dari ‘fly’ adalah ‘flown’.
24. We ____ (live) here for five years. (Use Present Perfect Tense)
Penjelasan: Subjek ‘We’ menggunakan ‘have’ dan V₃ dari ‘live’ adalah ‘lived’.
25. The rain ____ (stop) now. (Use Present Perfect Tense)
Penjelasan: Subjek ‘The rain’ (it) menggunakan ‘has’ dan V₃ dari ‘stop’ adalah ‘stopped’.
26. Jelaskan kapan kita menggunakan Present Perfect Tense dan berikan dua contoh kalimat.
Penjelasan: Penjelasan mencakup dua fungsi utama Present Perfect Tense dengan contoh yang relevan.
27. Buatlah sebuah kalimat tanya menggunakan Present Perfect Tense dengan kata ‘ever’ dan jawablah dengan jawaban negatif.
Penjelasan: Pertanyaan dan jawaban menunjukkan penggunaan ‘ever’ dan ‘never’ dalam Present Perfect Tense.
28. Tuliskan tiga kalimat tentang pengalaman yang belum pernah Anda lakukan menggunakan Present Perfect Tense dan kata ‘never’.
Penjelasan: Jawaban menunjukkan penggunaan ‘never’ dengan Present Perfect Tense untuk menyatakan pengalaman yang belum pernah terjadi.
29. Jelaskan perbedaan penggunaan ‘for’ dan ‘since’ dalam Present Perfect Tense, lalu berikan satu contoh untuk masing-masing.
Penjelasan: Penjelasan membedakan ‘for’ dan ‘since’ dengan contoh yang jelas.
30. Bayangkan Anda baru saja menyelesaikan sebuah pekerjaan penting. Buatlah dua kalimat menggunakan Present Perfect Tense untuk mendeskripsikan apa yang baru saja Anda lakukan.
Penjelasan: Jawaban menggunakan ‘just’ dengan Present Perfect Tense untuk menyatakan tindakan yang baru saja selesai.
31. Cocokkan bagian kiri dengan bagian kanan untuk membentuk kalimat Present Perfect Tense yang benar.
Pasangkan pernyataan berikut:
- 1. She has lived … ( … ) … A. in Jakarta for five years.
- 2. They have never … ( … ) … B. been to Australia.
- 3. I have just … ( … ) … C. finished my lunch.
- 4. We haven’t seen … ( … ) … D. him since last week.
Penjelasan: Setiap pasangan membentuk kalimat Present Perfect Tense yang gramatikal dan logis.
32. Cocokkan situasi di kiri dengan kalimat Present Perfect Tense yang paling sesuai di kanan.
Pasangkan pernyataan berikut:
- 1. John baru saja menyelesaikan tugasnya. … ( … ) … A. John has just finished his assignment.
- 2. Mereka sudah menikah selama sepuluh tahun. … ( … ) … B. They have been married for ten years.
- 3. Saya belum pernah mencoba makanan ini. … ( … ) … C. I have never tried this food.
- 4. Berapa lama Anda tinggal di sini? … ( … ) … D. How long have you lived here?
Penjelasan: Setiap situasi memiliki padanan kalimat Present Perfect Tense yang tepat.