Latihan Soal Present Perfect Tense (Jawaban Lengkap dengan Penjelasan dan Artinya)
1. you have ………. that movie many times.
(kamu telah selesai melihat film tersebut beberapa kali)
a. seen
b. see
c. saw
d. seeing
e. is see
2. I ………. see him.
(aku tidak melihatnya)
a. hasn’t
b. wasn’t
c. haven’t
d. weren’t
e. isn’t
3. steven has ………. a new book.
(steven telah selesai menulis sebuah buku baru)
a. write
b. written
c. writing
d. is write
e. writes
4. have you ………. him before ?
(apakah kamu pernah melihatnya dulu ?)
a. see
b. saw
c. seeing
d. seen
e. is see
5. I ………. here since last week.
(aku telah berada disini sejak minggu lalu)
a. have
b. has
c. has been
d. had
e. have been
6. I’ve ………. him for 5 years.
(aku telah kenal dengannya sudah 5 tahun)
a. know
b. knew
c. known
d. is know
e. knowing
7. I………. seen that movie twenty times.
(aku telah melihat film tersebut selama 20 kali)
a. has
b. have
c. had
d. is
e. are
8. I think I have ………. him once more.
(aku berpikir bahwa aku telah melihatnya sekali lagi)
a. meet
b. met
c. meeting
d. is meet
e. meets
9. there ………. many earthquakes in California.
(disana telah terjadi banyak gempa bumi di California)
a. has been
b. had been
c. is
d. have been
e. was
10. people ………. traveled to the moon.
(orang-orang telah menjelajah bulan)
a. is
b. am
c. are
d. had
e. have
11. people have not ………. to mars.
(orang-orang tidak menjelajah ke mars)
a. traveling
b. travel
c. traveled
d. traveler
e. travelers
12. ………. you read the book yet ?
(apakah kamu telah membaca buku tersebut ?)
a. have
b. had
c. has
d. is
e. was
13. nobody has ever ………. that mountain.
(tidak ada seorang pun yang telah mendaki gunung itu)
a. climb
b. climbing
c. is climb
d/. climbed
e. was climbed
14. there ………. a war in the united states.
(disana telah ada peperangan di amerika serikat)
a. have been
b. had been
c. is
d. are
e. has been
15. I ………. been to france.
(aku pernah ke perancis)
a. has
b. have
c. had
d. is
e. was
16. I ………. been to England for three times.
(aku telah pergi ke inggris selama 3 kali)
a. has
b. have
c. had
e. is
e. was
17. I have ………. been to south korea.
(aku tidak pernah ke korea selatan)
a. always
b. often
c. never
d. usually
e. rarely
18. I think I have ………. that movie before.
(aku berpikir bahwa aku telah melihat film tersebut sebelumnya)
a. seen
b. saw
c. see
d. seeing
e. is see
19. he ……….never traveled by train.
(dia tidak pernah menjelajah menggunakan kereta)
a. have
b. had
c. has
d. is
e. was
20. john has ………. two foreign languages.
(john telah belajar 2 bahasa asing)
a. study
b. studying
c. student
d. studied
e. is study
21. you have ………. since the last time I saw you.
(kamu telah tumbuh dewasa sejak terakhir kali aku melihatmu)
a. grew
b. grow
c. growing
d. is grow
e. grown
22. the government ………. become more interested in arts education.
(pemerintah telah menjadi lebih tertarik di pendidikan seni)
a. have
b. has
c. had
d. was
e. were
23. Japanese has ………. one of the most popular courses at the university since the asian program was established.
Bahasa jepang menjadi salah satu mata pelajaran yang terpopuler di universitas sejak program asia didirikan)
a. becoming
b. becomes
c. become
d. is becomes
e. are becomes
24. my English ………. really improved since I moved to Australia.
(bahasa inggrisku menjadi berkembang sejak aku pindah ke Australia)
a. has
b. had
c. have
d. was
e. were
25. man has ………. on the moon.
(manusia telah berjalan di atas bulan)
a. walk
b. walking
c. walks
d. walked
e. is walk
26. our son ………. learned how to read.
(anak lelakiku telah belajar bagaimana caranya untuk membaca)
a. has
b. had
c. have
d. was
e. were
27. doctors have ………. many deadly disease.
(dokter telah melindungi dari banyak penyakit mematikan)
a. cure
b. cures
c. is cure
d. cured
e. was cured
28. scientists ………. split the atom.
(para peneliti telah menemukan atom)
a. has
b. had
c. is
d. was
e. have
29. james has not ………. his homework yet.
(james tidak selesai mengerjakan pekerjaan rumahnya)
a. finish
b. finished
c. finishing
d. is finish
e. was finished
30. susan ………. mastered Japanese, but she can communicate.
(susan tidak pakar dalam bahasa jepang, tetapi dia dapat berkomunikasi dengan bahasa tersebut)
a. isn’t
b. aren’t
c. hadn’t
d. hasn’t
e. wasn’t
Jawaban
1. a. seen
Karena dalam present perfect tense kata kerja yang dipakai adalah kata kerja bentuk ketiga, dan dalam soal ini kata dasarnya adalah see sehingga berubah menjadi seen.
2. c. haven’t
Karena subjectnya adalah I sehingga yang dipakai adalah have dan haven’t adalah bentuk negative dari have yaitu have not.
3. b. written
Dalam bentuk present perfect tense yang dipakai adalah kata kerja bentuk ketiga, kata dasar dalam soal ini adalah write berubah menjadi written.
4. d. seen
Karena dalam bentuk present perfect tense sehingga kata kerja yang dipakai adalah kata kerja bentuk ketiga.
5. e. have been
Karena subject yang dipakai adalah I sehingga memakai have been.
6. c. known
Karena dalam bentuk present perfect tense kata kerja yang dipakai adalah kata kerja bentuk ketiga. Sehingga know berubah menjadi known.
7. b. have
Karena dalam present perfect tense yang dipakai adalah have ataupun has.
8. b. met
Karena dalam present perfect tense kata kerja yang dipakai adalah kata kerja bentuk ketiga. Dan kata kerja ketiga dari kata meet adalah met.
9. d. have been
Karena dalam present perfect tense yang dipakai adalah have been ataupun has been.
10. e. have
Karena dalam present perfect tense yang dipakai adalah have
11. c. traveled
Karena dalam present perfect tense kata kerja yang dipakai adalah kata kerja bentuk ketiga. Dan kata kerja ketiga dari travel adalah traveled, karena ini adalah bentuk kata kerja beraturan.
12. a. have
Karena subjectnya adalah you sehingga yang dipakai adalah have.
13. d. climbed
Karena dalam present perfect tense kata kerja yang dipakai adalah kata kerja bentuk ketiga.
14. e. has been
Karena dalam present perfect tense yang dipakai adalah have maupun has, sehingga memakai have been maupun has been.
15. b. have
Karena dalam present perfect tense yang dipakai adalah have maupun has.
16. b. have
Karena dalam soal ini subjectnya adalah I sehingga menggunakan have.
17. c. never
Karena di dalam soal ini berarti adalah tidak pernah sehingga menggunakan never.
18. a. seen
Karena dalam present perfect tense kata kerja yang dipakai adalah kata kerja bentuk ketiga. Dan bentuk ketiga dari see adalah seen.
19. c. has
Karena dalam present perfect tense yang dipakai adalah has ataupun have.
20. d. studied
Karena dalam present perfect tense yang dipakai adalah kata kerja bentuk ketiga.
21. e. grown
Karena dalam present perfect tense kata kerja yang dipakai adalah kata kerja bentuk ketiga.
22. b. has
Karena dalam present perfect tense yang dipakai adalah have maupun has.
23. c. become
Karena dalam present erfect tense yang dipakai adalah kata kerja bentuk ketiga. Dan kata kerja bentuk ketiganya adalah become.
24. a has
Karena dalam perfect tense yang dipakai adalah have maupun has.
25. d. walked
Karena dalam present perfect tense kata kerja yang dipakai adalah kata kerja bentuk ketiga.
26. a. has
Karena dalam present perfect tense yang dipakai adalah have maupun has.
27. d. cured
Karena dalam present perfect tense yang dipakai adalah kata kerja bentuk ketiga.
28. e. have
Karena dalam present perfect tense yang dipakai adalah have atau has.
29. b. finished
Karena dalam present perfect tense yang dipakai adalah kata kerja bentuk ketiga dan dalam soal ini termasuk kata kerja beraturan.
30. d. hasn’t
Karena dalam soal ini jawabannya adalah negative sehingga menjadi hasn’t ataupun has not.
Demikianlah soal tentang present perfect tense beserta penjelasannya semoga dapat membantu anda.