Contoh 60 soal pilihan ganda present perfect tense bahasa Inggris disertai jawabannya

1 Posts
1 Users
0 Likes
1 Views
ChatGPT Gratis, Tanpa Login Tanpa Daftar, 100% FREE to use, Unlimited
Tanya pertanyaan apapun

Bagikan:

khadija
Posts: 60
Topic starter
(@khadija)
Member
Joined: 11 months ago

Berikut ini contoh 60 soal pilihan ganda present perfect tense bahasa Inggris beserta dengan jawabannya.

  1. She ____________ her homework yet.
    a. doesn't do
    b. didn't do
    c. hasn't done
    d. doesn't done
    Jawaban: c. hasn't done
  2. We ____________ each other for a long time.
    a. don't know
    b. didn't know
    c. knows
    d. haven't known
    Jawaban: d. haven't known
  3. By the time you arrive, I ____________ my work.
    a. will finish
    b. finish
    c. have finished
    d. finished
    Jawaban: c. have finished
  4. He ____________ his keys.
    a. lose
    b. loses
    c. lost
    d. is losing
    Jawaban: c. lost
  5. They ____________ to Paris three times.
    a. went
    b. goes
    c. are going
    d. have gone
    Jawaban: d. have gone
  6. I ____________ here for five years.
    a. live
    b. lived
    c. am living
    d. have lived
    Jawaban: d. have lived
  7. She ____________ her report already.
    a. writes
    b. is writing
    c. has written
    d. write
    Jawaban: c. has written
  8. By the time the guests arrive, we ____________ the decorations.
    a. finish
    b. finishes
    c. have finished
    d. finished
    Jawaban: c. have finished
  9. They ____________ a lot of progress in the last few months.
    a. make
    b. makes
    c. are making
    d. have made
    Jawaban: d. have made
  10. I ____________ this song before.
    a. hear
    b. hears
    c. have heard
    d. hearing
    Jawaban: c. have heard
  11. He ____________ his new car for a month.
    a. has
    b. have
    c. is having
    d. having
    Jawaban: a. has
  12. She ____________ the news already.
    a. hear
    b. hears
    c. has heard
    d. hearing
    Jawaban: c. has heard
  13. They ____________ their lunch yet.
    a. eat
    b. eats
    c. are eating
    d. have not eaten
    Jawaban: d. have not eaten
  14. She ____________ the news on TV.
    a. watch
    b. watches
    c. is watching
    d. has watched
    Jawaban: d. has watched
  15. We ____________ to the new restaurant downtown.
    a. go
    b. goes
    c. are going
    d. have gone
    Jawaban: d. have gone
  16. What ____________ you ____________ lately?
    a. do / do
    b. have / done
    c. does / do
    d. are / doing
    Jawaban: b. have / done
  17. The students ____________ their exams yet.
    a. take
    b. takes
    c. are taking
    d. have not taken
    Jawaban: d. have not taken
  18. I ____________ this book before.
    a. read
    b. reads
    c. have read
    d. reading
    Jawaban: c. have read
  19. They ____________ each other since college.
    a. didn't see
    b. don't see
    c. haven't seen
    d. not seeing
    Jawaban: c. haven't seen
  20. She ____________ to five different countries.
    a. goes
    b. go
    c. is going
    d. has been
    Jawaban: d. has been
  21. I ____________ my keys. Can you help me find them?
    a. lose
    b. loses
    c. lost
    d. is losing
    Jawaban: c. lost
  22. My parents ____________ for a walk every evening.
    a. go
    b. goes
    c. are going
    d. have gone
    Jawaban: a. go
  23. We ____________ a new house last year.
    a. buy
    b. buys
    c. bought
    d. are buying
    Jawaban: c. bought
  24. He ____________ his job for three years now.
    a. has
    b. have
    c. is having
    d. having
    Jawaban: a. has
  25. She ____________ that movie several times.
    a. watch
    b. watches
    c. is watching
    d. has watched
    Jawaban: d. has watched
  26. By the time you call me, I ____________ lunch.
    a. finish
    b. finishes
    c. have finished
    d. finished
    Jawaban: c. have finished
  27. They ____________ in this city since 2010.
    a. live
    b. lived
    c. are living
    d. have lived
    Jawaban: d. have lived
  28. I ____________ at this company for five years.
    a. work
    b. working
    c. am working
    d. have been working
    Jawaban: d. have been working
  29. The children ____________ their homework yet.
    a. do
    b. does
    c. are doing
    d. haven't done
    Jawaban: d. haven't done
  30. He ____________ to that museum before.
    a. go
    b. goes
    c. is going
    d. has gone
    Jawaban: d. has gone
  31. We ____________ the new restaurant downtown.
    a. go
    b. goes
    c. are going
    d. have gone
    Jawaban: d. have gone
  32. She ____________ her coffee.
    a. drink
    b. drank
    c. drinks
    d. has drunk
    Jawaban: d. has drunk
  33. What ____________ you ____________ lately?
    a. do / do
    b. have / done
    c. does / do
    d. are / doing
    Jawaban: b. have / done
  34. The students ____________ their assignments yet.
    a. complete
    b. completes
    c. are completing
    d. haven't completed
    Jawaban: d. haven't completed
  35. He ____________ that book already.
    a. read
    b. reads
    c. is reading
    d. has read
    Jawaban: d. has read
  36. I ____________ a lot of friends since I moved to this city.
    a. make
    b. makes
    c. am making
    d. have made
    Jawaban: d. have made
  37. She ____________ to the gym three times this week.
    a. go
    b. goes
    c. is going
    d. has gone
    Jawaban: d. has gone
  38. We ____________ each other for a very long time.
    a. don't know
    b. didn't know
    c. knows
    d. haven't known
    Jawaban: d. haven't known
  39. The company ____________ a new product recently.
    a. launches
    b. launched
    c. is launching
    d. has launched
    Jawaban: d. has launched
  40. She ____________ her phone somewhere.
    a. loses
    b. lost
    c. is losing
    d. lose
    Jawaban: b. lost
  41. The team ____________ the championship three times in the last decade.
    a. wins
    b. win
    c. is winning
    d. has won
    Jawaban: d. has won
  42. I ____________ that movie twice already.
    a. see
    b. sees
    c. have seen
    d. seeing
    Jawaban: c. have seen
  43. They ____________ their lunch by the time we arrived.
    a. finish
    b. finishes
    c. are finishing
    d. had finished
    Jawaban: d. had finished
  44. My family and I ____________ to Disneyland last summer.
    a. goes
    b. go
    c. is going
    d. have gone
    Jawaban: b. go
  45. The company ____________ a new branch in the city center.
    a. opens
    b. is opening
    c. open
    d. has opened
    Jawaban: d. has opened
  46. He ____________ to the top of the mountain several times.
    a. climbs
    b. climb
    c. is climbing
    d. has climbed
    Jawaban: d. has climbed
  47. She ____________ her passport at home.
    a. leaves
    b. leave
    c. is leaving
    d. has left
    Jawaban: d. has left
  48. The children ____________ their homework already.
    a. do
    b. does
    c. are doing
    d. have done
    Jawaban: d. have done
  49. I ____________ English for five years.
    a. learn
    b. learning
    c. am learning
    d. have been learning
    Jawaban: d. have been learning
  50. She ____________ her graduation ceremony last month.
    a. attends
    b. attend
    c. is attending
    d. attended
    Jawaban: d. attended
  51. We ____________ to that restaurant before.
    a. go
    b. goes
    c. are going
    d. have been
    Jawaban: d. have been
  52. He ____________ in this city since he was born.
    a. live
    b. lived
    c. is living
    d. has lived
    Jawaban: d. has lived
  53. The company ____________ a new policy last week.
    a. introduces
    b. introduced
    c. is introducing
    d. has introduced
    Jawaban: b. introduced
  54. I ____________ my keys. Can you help me find them?
    a. lose
    b. loses
    c. lost
    d. is losing
    Jawaban: c. lost
  55. She ____________ to that concert twice.
    a. goes
    b. go
    c. is going
    d. has been
    Jawaban: d. has been
  56. They ____________ each other since they were kids.
    a. didn't see
    b. don't see
    c. haven't seen
    d. not seeing
    Jawaban: c. haven't seen
  57. The students ____________ their exams yet.
    a. take
    b. takes
    c. are taking
    d. have not taken
    Jawaban: d. have not taken
  58. He ____________ that book already.
    a. read
    b. reads
    c. is reading
    d. has read
    Jawaban: d. has read
  59. I ____________ this book before.
    a. read
    b. reads
    c. have read
    d. reading
    Jawaban: c. have read
  60. She ____________ to five different countries.
    a. goes
    b. go
    c. is going
    d. has been
    Jawaban: d. has been