Latihan · Tingkat B1 · Dengan kunci jawaban

Latihan Tense Past Perfect dengan Kunci Jawaban

10 soal pilihan ganda tentang Past Perfect tense(Past Perfect)dari mudah ke sulit, dengan kunci jawaban dan penjelasan. Klik jawaban untuk memeriksa langsung, atau lihat tabel jawaban di akhir halaman.

Pelajari cepat rumusnya

Pernyataan: S + had + V3. Negasi: S + had not (hadn't) + V3. Interogatif: Had + S + V3?. Tanda: before, after, when, by the time, already, just, by + patokan masa lalu. Lihat teori lengkapnya di Perfect Past Tense.

10 Soal Pilihan Ganda

Pilih jawaban yang benar. Klik jawaban untuk memeriksa.

1. By the time she arrived, we _____ dinner. (finish)
  • A. finished
  • B. had finished
  • C. have finished
  • D. finish
2. She _____ her homework before she watched TV. (finish)
  • A. finishes
  • B. finished
  • C. had finished
  • D. has finished
3. After the train _____ , we ran to catch the bus. (leave)
  • A. had left
  • B. left
  • C. leaves
  • D. has left
4. I _____ that movie before, so I didn't want to watch it again. (see / not)
  • A. didn't see
  • B. hadn't seen
  • C. haven't seen
  • D. don't see
5. _____ you ever _____ abroad before you moved to Hanoi? (travel)
  • A. Do / travel
  • B. Did / travel
  • C. Had / traveled
  • D. Have / traveled
6. When we got to the cinema, the film _____ already _____ . (start)
  • A. had / started
  • B. has / started
  • C. was / starting
  • D. did / start
7. They _____ just _____ home when it started to rain. (get)
  • A. have / got
  • B. had / got
  • C. were / getting
  • D. did / get
8. He _____ the report by the time his boss asked for it. (not / finish)
  • A. didn't finish
  • B. hadn't finished
  • C. hasn't finished
  • D. doesn't finish
9. Kalimat manakah yang BERKAI?
  • A. She had went to bed before I called.
  • B. She had gone to bed before I called.
  • C. She has gone to bed before I called.
  • D. She have gone to bed before I called.
10. Pilih kalimat yang benar saat menggambarkan dua tindakan yang terjadi pada dua waktu berbeda di masa lalu.
  • A. When I arrived, the meeting already finished.
  • B. When I arrived, the meeting had already finished.
  • C. When I arrived, the meeting has already finished.
  • D. When I arrived, the meeting was already finished.

Tabel Kunci Jawaban & Penjelasan

KalimatJawabanPenjelasan
1B. had finished"By the time" + waktu lampau → tindakan selesai sebelumnya menggunakan lampau sempurna.
2C. had finishedTindakan "menyelesaikan tugas" terjadi sebelum tindakan "menonton TV" → gunakan had + V3.
3A. had left"After" + tindakan yang terjadi sebelumnya → gunakan past perfect tense untuk tindakan pertama, tindakan kedua dalam simple past("ran")menggunakan bentuk lampau
4B. hadn't seenNegasi past perfect: S + hadn't + V3, menggambarkan sesuatu yang belum pernah terjadi sebelum suatu titik di masa lalu.
5C. Had / traveledPertanyaan Past Perfect: Had + S + V3?, tindakan "travel" terjadi sebelum "moved".
6A. had / started"Already" adalah penanda Past Perfect, tindakan "start" terjadi sebelum "got to the cinema".
7B. had / got"Baru saja" digunakan dengan Past Perfect ketika ada tindakan lain yang terjadi setelahnya di masa lalu.
8B. hadn't finished"By the time" + titik waktu lampau, negasi → S + hadn't + V3.
9B. She had gone to bed before I called."Go" memiliki bentuk lampau sempurna "gone", bukan "went"; subjek tunggal menggunakan "had", bukan "has/have".
10B. When I arrived, the meeting had already finished.Tindakan yang selesai sebelum titik waktu masa lalu lainnya("I arrived")harus menggunakan Past Perfect, bukan Simple Past atau Present Perfect.
🎯 Ingin lebih lancar berbicara?

Latihan lebih banyak soal interaktif di Engame

312 latihan tata bahasa · Penilaian langsung · Gratis · Tanpa pendaftaran

Latihan tata bahasa sekarang →
✓ 12 bentuk waktu lengkap✓ SRS untuk mengulang✓ Ada penjelasan

Lihat Selengkapnya