20 contoh soal pilihan ganda tentang past perfect tense beserta jawabannya

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

Bagikan:

rania
Posts: 31198
Topic starter
(@rania)
Member
Joined: 6 months ago

Berikut adalah 20 contoh soal pilihan ganda tentang Past Perfect Tense beserta jawabannya:

  1. By the time I arrived at the party, Sarah ___________ already left.
    a. had
    b. has
    c. have
    d. is
    Jawaban: a. had
  2. She couldn't find her keys because she ___________ them at work.
    a. leaves
    b. leave
    c. had left
    d. leaves
    Jawaban: c. had left
  3. Before the storm hit, we ___________ all the necessary precautions.
    a. takes
    b. took
    c. taking
    d. take
    Jawaban: b. took
  4. When I got to the cinema, the movie ___________ already started.
    a. start
    b. starts
    c. had started
    d. starting
    Jawaban: c. had started
  5. By the time they reached the airport, the plane ___________.
    a. takes off
    b. take off
    c. had taken off
    d. took off
    Jawaban: c. had taken off
  6. The children ___________ their homework before going out to play.
    a. finish
    b. finishing
    c. had finished
    d. finishes
    Jawaban: c. had finished
  7. She realized that she ___________ her wallet at home when she got to the store.
    a. leaves
    b. leaving
    c. had left
    d. leave
    Jawaban: c. had left
  8. By the time the firefighters arrived, the fire ___________ out of control.
    a. is
    b. was
    c. has been
    d. had been
    Jawaban: d. had been
  9. They couldn't join us for dinner because they ___________ other plans.
    a. makes
    b. making
    c. had made
    d. make
    Jawaban: c. had made
  10. Before the guests arrived, she ___________ all the decorations.
    a. prepares
    b. preparing
    c. had prepared
    d. prepare
    Jawaban: c. had prepared
  11. He felt guilty because he ___________ his promise to help.
    a. breaks
    b. breaking
    c. had broken
    d. break
    Jawaban: c. had broken
  12. When they arrived at the concert, the band ___________ playing for 30 minutes.
    a. is
    b. was
    c. has been
    d. had been
    Jawaban: d. had been
  13. She didn't pass the exam because she ___________ enough time to study.
    a. doesn't have
    b. don't have
    c. hadn't had
    d. hasn't had
    Jawaban: c. hadn't had
  14. Before the storm hit, the residents ___________ to evacuate the area.
    a. advised
    b. advising
    c. had advised
    d. advises
    Jawaban: c. had advised
  15. By the time I woke up, my family ___________ breakfast.
    a. has
    b. had
    c. have
    d. is having
    Jawaban: b. had
  16. The train ___________ by the time we got to the station.
    a. leaves
    b. leaving
    c. had left
    d. leave
    Jawaban: c. had left
  17. Before she realized it, her wallet ___________ stolen.
    a. is
    b. was
    c. has been
    d. had been
    Jawaban: d. had been
  18. They were disappointed because the teacher ___________ them a lot of homework.
    a. gives
    b. gave
    c. giving
    d. has given
    Jawaban: b. gave
  19. When we arrived, the party ___________ already.
    a. starts
    b. starting
    c. had started
    d. start
    Jawaban: c. had started
  20. Before he left the house, he ___________ sure all the windows were closed.
    a. makes
    b. making
    c. had made
    d. make
    Jawaban: c. had made