Joy English · Level B2 · Tensesjoy-english.com

Past perfect simple dan continuous

Nama:Tanggal:

Tunjukkan peristiwa lampau mana yang terjadi lebih dulu, dan bicarakan kegiatan yang sedang berlangsung sebelum suatu saat di masa lalu.

Pilih bentuk yang benar

Pilih pilihan terbaik untuk melengkapi setiap kalimat.

  1. When we reached the cinema, the film ___, so we missed the beginning.
    • a) started
    • b) had started
    • c) has started
  2. Her eyes were red because she ___ onions.
    • a) has cut
    • b) had been cut
    • c) had been cutting
  3. I didn't recognise Omar at first. I ___ him for ten years.
    • a) hadn't seen
    • b) didn't see
    • c) haven't seen
  4. By the time Leila retired, she ___ at the same school for 35 years.
    • a) was teaching
    • b) had been teaching
    • c) has been teaching
  5. They ___ each other for years before they started the business.
    • a) had been knowing
    • b) have known
    • c) had known
  6. The ground was wet. It ___ all night.
    • a) had been raining
    • b) has rained
    • c) is raining
  7. How long ___ before you found a job?
    • a) have you been looking
    • b) had you been looking
    • c) you had looked
  8. When I opened the fridge, I saw that someone ___ all the cheese.
    • a) had been eating
    • b) has eaten
    • c) had eaten

Tulis past perfect

Ketik bentuk past perfect simple atau past perfect continuous dari kata kerja di dalam tanda kurung.

  1. When Amara got home, she realised she ___ (leave) her keys at the office.
  2. Leo ___ (fix) the old radio all morning, but it still didn't work.
  3. I ___ (never / see) snow before I moved to Canada.
  4. By the end of the day, Tariq ___ (write) twelve emails.
  5. She ___ (not / eat) anything since breakfast, so she was very hungry.
  6. Yuki ___ (read) the novel for a week, but she was still only on page 50.
  7. Ines was out of breath because she ___ (run) for the bus.
  8. They ___ (know) each other for ten years when they got married.

Kunci jawaban

Pilih bentuk yang benar

  1. b) had startedFilmnya dimulai sebelum kami tiba, jadi kita pakai past perfect: had started.
  2. c) had been cuttingKegiatan sebelumnya menjelaskan apa yang kita perhatikan, jadi kita pakai past perfect continuous.
  3. a) hadn't seenSepuluh tahun itu berakhir pada suatu saat di masa lalu (when I saw him), jadi kita pakai past perfect.
  4. b) had been teachingKita menggambarkan berapa lama suatu kegiatan berlangsung sampai suatu saat di masa lalu, jadi kita pakai had been teaching.
  5. c) had knownKnow adalah kata kerja keadaan, jadi kita pakai past perfect simple, bukan continuous.
  6. a) had been rainingKegiatan sebelum suatu saat di masa lalu menjelaskan hasilnya (wet ground), jadi kita pakai past perfect continuous.
  7. b) had you been lookingKegiatan mencari berlanjut sampai suatu saat di masa lalu (when you found a job), jadi kita pakai bentuk pertanyaan past perfect continuous.
  8. c) had eatenSemua kejunya sudah habis, jadi tindakannya sudah selesai. Kita pakai past perfect simple.

Tulis past perfect

  1. had left / 'd leftDia meninggalkan kuncinya sebelum sampai di rumah, dan itu satu tindakan yang selesai: had left.
  2. had been fixing / 'd been fixingPekerjaannya belum selesai dan berlangsung sepanjang pagi, jadi kita pakai past perfect continuous.
  3. had never seen / 'd never seenIni menggambarkan pengalaman sampai suatu saat di masa lalu (when I moved), jadi kita pakai had never seen.
  4. had written / 'd writtenKita menghitung tindakan yang selesai (twelve emails), jadi kita pakai past perfect simple.
  5. hadn't eaten / had not eatenKita menggambarkan keadaan sampai suatu saat di masa lalu, dan tidak ada yang dimakan, jadi kita pakai hadn't eaten.
  6. had been reading / 'd been readingMembacanya belum selesai dan berlangsung selama seminggu, jadi kita pakai past perfect continuous.
  7. had been running / 'd been running / had run / 'd runKegiatan sebelumnya menjelaskan keadaannya, jadi had been running adalah jawaban yang paling alami. Had run juga bisa dipakai.
  8. had known / 'd knownKnow adalah kata kerja keadaan, jadi kita pakai past perfect simple bahkan dengan jangka waktu.