soal latihan tenses

50 Soal Latihan Tenses: Past Perfect Continuous

Setiap mempelajari sesuatu, hal paling tepat untuk dilakukan agar ilmu yang baru kamu dapatkan dapat dipahami dengan baik adalah dengan mempraktikkannya. Beberapa waktu lalu, kamu sudah mempelajari salah satu jenis tenses bahasa Inggris, yaitu past perfect continuous tense. Nah, sekarang saatnya kamu mengerjakan soal latihan tenses agar pemahaman kamu atas jenis tenses yang satu ini semakin baik nih, guys!

  1. Recall Dulu, Yuk! Past Perfect Continuous Tense Adalah…
  2. 50 Soal Latihan Tenses Lengkap Dengan Jawabannya
VOUCHER KELAS DEMO GRATIS BUAT KAMU!
Klaim kelas demo gratismu di WonderBlog. Dapatkan DISKON khusus. Cuma di bulan Juli 2025!

Recall Dulu, Yuk! Past Perfect Continuous Tense Adalah…

Kalau kamu ingat, past perfect continuous tense berfungsi untuk menyatakan aksi yang sudah berlangsung pada suatu periode dan selesai sebelum kejadian lainnya terjadi. Kedua aksi tersebut terjadi di masa lalu, namun disebutkan kembali di masa kini. Sebelum mengerjakan soal latihan tenses, kita ingat-ingat materi soal past perfect continuous tensenya, yuk!

Rumus Past Perfect Continuous Tense

  • (+) Positif:
    S + had + been + V-ing + O/C
    Contoh: She had been studying for three hours before I came.
    (Dia sudah belajar selama tiga jam sebelum aku datang.)
  • (-) Negatif:
    S + had + not + been + V-ing + O/C
    Contoh: They had not been working there for long when the company closed.
    (Mereka belum lama bekerja di sana ketika perusahaan tutup.)
  • (?) Interogatif:
    Had + S + been + V-ing + O/C ?
    Contoh: Had you been waiting long before the bus arrived?
    (Apakah kamu sudah lama menunggu sebelum bus datang?)

Kegunaan Past Perfect Continuous Tense

  1. Untuk menyatakan suatu aktivitas yang sudah berlangsung dalam periode waktu tertentu di masa lampau, sebelum kejadian lain terjadi.
    Contoh: She had been crying for hours before her friend comforted her.
  2. Untuk menekankan durasi suatu kegiatan yang terjadi di masa lalu, yang berhenti ketika peristiwa lain muncul.
    Contoh: We had been walking for two hours before it started to rain.
  3. Untuk menunjukkan sebab akibat (menjelaskan alasan suatu keadaan di masa lalu).
    Contoh: He was tired because he had been running all morning.

Penanda Waktu (Time Expressions) Past Perfect Continuous

Biasanya digunakan dengan kata-kata yang menunjukkan durasi atau hubungan waktu, seperti:

  • For → menunjukkan durasi (selama).
    She had been working there for five years.
  • Since → menunjukkan titik awal waktu (sejak).
    He had been living in London since 2010.
  • Before → sebelum.
    They had been arguing before the teacher came.
  • Until / Till → sampai.
    She had been waiting until he arrived.
  • When → ketika.
    I had been sleeping when the phone rang.
  • By the time → pada saat.
    By the time we met, I had been studying English for six months.

50 Soal Latihan Tenses Lengkap Dengan Jawabannya

Sudah mengingat kembali materi tentang past perfect continuous, saatnya kita mengerjakan soal latihan tenses, ya!

pilihan ganda (multiple choice)

  1. When we arrived at the park, they ___ football for two hours.
    A. played
    B. had played
    C. were playing
    D. had been playing
    Jawaban: D
    Penjelasan: Aksi “bermain selama dua jam” berlangsung sebelum “kami tiba”, jadi pakai Past Perfect Continuous.
  1. He ___ to lose weight for months before he finally succeeded.
    A. tried
    B. was trying
    C. had tried
    D. had been trying
    Jawaban: D
    Penjelasan: Proses yang berlangsung terus-menerus sebelum keberhasilan = had been trying.
  1. I ___ him since 2015 before we lost contact.
    A. had known
    B. have known
    C. knew
    D. had been knowing
    Jawaban: A
    Penjelasan: Kata kerja “know” adalah stative verb dan tidak cocok dalam bentuk continuous.
  1. She was exhausted because she ___ the whole day.
    A. worked
    B. had been working
    C. had worked
    D. was working
    Jawaban: B
    Penjelasan: Kondisi lelah disebabkan oleh aksi berlangsung lama sebelumnya, pakai Past Perfect Continuous.
  1. They ___ dinner when I got there.
    A. were having
    B. had had
    C. had been having
    D. have had
    Jawaban: A
    Penjelasan: Kalimat menunjukkan aksi yang sedang berlangsung, bukan yang telah selesai.
  1. I ___ in Jakarta before I moved to Bali.
    A. had lived
    B. was living
    C. lived
    D. had been living
    Jawaban: D
    Penjelasan: “before I moved” = aksi sebelumnya, dan tinggal = proses, jadi cocok: had been living.
  1. She ___ hard all morning, so she needed a rest.
    A. worked
    B. had worked
    C. had been working
    D. was working
    Jawaban: C
    Penjelasan: Ada efek (lelah) dari aksi sebelumnya → gunakan Past Perfect Continuous.
  1. I ___ about that problem before you mentioned it.
    A. hadn’t been thinking
    B. hadn’t thought
    C. wasn’t thinking
    D. haven’t thought
    Jawaban: A
    Penjelasan: Aksi berpikir tidak berlangsung sebelum titik waktu tertentu, jadi negatif dalam bentuk Past Perfect Continuous.
  1. We ___ the documents by the time the meeting started.
    A. were printing
    B. had been printing
    C. had printed
    D. printed
    Jawaban: C
    Penjelasan: Tindakan selesai sebelum waktu lain = gunakan Past Perfect.
  1. He ___ the house for three hours when his friend finally came.
    A. was painting
    B. had painted
    C. had been painting
    D. painted
    Jawaban: C
    Penjelasan: Proses sedang berlangsung sebelum waktu tertentu di masa lalu, pakai Past Perfect Continuous.

Isian Singkat (Fill in the Blank)

Isilah titik-titik dengan bentuk kata kerja yang tepat.

  1. She looked tired because she ___ (study) all night.
    Jawaban:had been studying
    Penjelasan: Proses belajar panjang sebelum efek kelelahan.
  2. I ___ (wait) for 30 minutes before the train arrived.
    Jawaban:had been waiting
  3. They ___ (live) in London for five years before moving to Canada.
    Jawaban:had been living
  4. We ___ (not/speak) for weeks when we finally met again.
    Jawaban:had not been speaking
  5. The kids ___ (play) outside all afternoon before dinner.
    Jawaban:had been playing

Perbaikan Kalimat (Error Correction)

Perbaikilah kalimat berikut jika ada kesalahan pada bentuk tense-nya.

  1. She had being working all night when the power went out.
    Jawaban benar: She had been working all night…
  2. I was worked hard before I got promoted.
    Jawaban benar: I had been working hard…
  3. They have been studied French before their trip to Paris.
    Jawaban benar: They had been studying French…
  4. He had been knew about the surprise party.
    Jawaban benar: He had known about…
  5. We had been go to the market before it closed.
    Jawaban benar: We had gone to the market…
  6. Anna: You look exhausted! Ben: I know. I ___ (run) since 5 a.m.
    Jawaban:had been running
    Pembahasan: Menjelaskan sebab kelelahan, proses terjadi sebelum percakapan → Past Perfect Continuous.
  7. Teacher: Why were you late?
    Student: I ___ (wait) for the bus for an hour!
    had been waiting
    Proses tunggu yang panjang → had been + V-ing.
  8. Mom: Why are your clothes dirty?
    Child: I ___ (play) outside before dinner.
    had been playing
    Menunjukkan alasan kondisi sekarang akibat aksi lampau → Past Perfect Continuous.
  9. Tom: Did you finish the project on time?
    Lisa: Yes, I ___ (work) on it all night.
    had been working
    Penekanan pada proses kerja terus-menerus sebelum selesai.
  10. David: Was the room messy?
    Jane: Yes, they ___ (throw) things everywhere!
    had been throwing
    Aksi berlangsung sebelum hasil terlihat.
  11. Boss: How did the client react?
    Employee: He was upset because we ___ (not respond) to his emails.
    had not been responding
    Aksi negatif yang terus terjadi sebelum akibat.
  12. Friend A: You look sunburned.
    Friend B: I ___ (swim) for three hours without sunscreen.
    had been swimming
  13. Lisa: Where were you all day?
    Mark: I ___ (drive) across the country since morning.
    had been driving
  14. Interviewer: Were you employed before joining us?
    Applicant: Yes, I ___ (work) at a tech startup.
    had been working
  15. Dad: Why were the kids so cranky?
    Mom: They ___ (not sleep) well the night before.
    had not been sleeping

Ubah Kalimat ke Bentuk Tepat (Rewrite)

Ubah kalimat berikut ke bentuk yang tepat menggunakan Past Perfect Continuous jika perlu.

  1. She was tired. She work hard all day.
    She had been working hard all day.
    Kalimat awal hanya menyatakan akibat (tired), maka diperlukan Past Perfect Continuous untuk sebabnya.
  2. We study for hours before the exam started.
    We had been studying for hours…
  3. I be at the library all afternoon before I met you.
    I had been at the library…
    Be di sini menunjukkan keadaan, bukan proses aktif, jadi cukup Past Perfect.
  4. They clean the house all morning.
    They had been cleaning the house…
  5. My phone not work properly, so I missed the call.
    My phone had not been working properly…
  6. The workers fix the road for weeks when it finally opened.
    The workers had been fixing…
  7. He practice every day before the championship.
    He had been practicing…
  8. We wait for the package, but it didn’t arrive.
    We had been waiting…
  9. The rain fall heavily all day.
    The rain had been falling…
  10. I try to reach you since this morning.
    I had been trying…

                    Benar/Salah + Koreksi (True/False + Correction)

                    Tentukan apakah kalimat berikut benar (B) atau salah (S). Jika salah, tuliskan perbaikannya.

                    1. I had been watched the movie when the power went out.
                      Salah → I had been watching…
                    1. They had been talking for hours before the teacher came.
                      Benar
                    1. She had worked for that company for ten years before she quit.
                      Benar
                      Kata kerja work bisa digunakan dalam bentuk Past Perfect maupun Past Perfect Continuous tergantung fokusnya.
                    1. He had been knew about the plan all along.
                      Salah
                      He had known…Know tidak digunakan dalam bentuk continuous.
                    1. We had been thinking about buying a new car.
                      Benar
                    1. The dogs had barked loudly when the postman arrived.
                      Benar
                      Bisa juga: had been barking, tapi bentuk ini sudah benar secara struktur dan konteks.
                    1. I had been cook when you called.
                      Salah
                      I had been cooking…
                    1. She had been write letters all morning.
                      Salah
                      She had been writing…
                    1. You had been help me so much lately.
                      Salah
                      You had been helping me…
                    1. The sun had been shine since dawn.
                      Salah
                      The sun had been shining…

                    Nah, dari penjelasan di atas, mudah kan memahami soal-soal di atas? Kuncinya adalah terus berlatih dan membiasakan diri mencerna kalimat-kalimat bahasa Inggris dengan baik. Jika kamu punya pertanyaan terkait tenses, atau masalah grammar bahasa Inggris lainnya, bisa banget nih mulai sign up untuk belajar bersama tutor-tutor hebat nan keren di kursus bahasa Inggris WonderMind!

                    Nggak hanya belajar tenses dan grammar, di WonderMind, kamu juga akan belajar langsung dengan native untuk mengadopsi phonics dan tata cara berbicara dalam bahasa Inggris yang baik dan benar, sehingga kamu jadi makin pede! Tunggu apa lagi? Yuk, cobain free trial classnya!

                    OTHER ARTICLE

                    soal latihan tenses

                    50 Soal Latihan Tenses: Past Perfect Continuous

                    Setiap mempelajari sesuatu, hal paling tepat untuk dilakukan agar ilmu yang baru kamu dapatkan dapat dipahami dengan baik adalah dengan mempraktikkannya. Beberapa waktu lalu, kamu sudah mempelajari salah satu jenis tenses bahasa Inggris, yaitu past perfect continuous tense. Nah, sekarang saatnya kamu mengerjakan soal latihan tenses agar pemahaman kamu atas jenis tenses yang satu ini semakin baik nih, guys!

                    bahasa mandarin sehari hari

                    150 Kosa Kata dan Contoh Kalimat Bahasa Mandarin Sehari Hari

                    Jago tidaknya kita dalam bicara bahasa asing bisa ditentukan dari beberapa faktor. Salah satunya adalah peguasaan kosakata seseorang. Belajar kosakata sangat penting dalam penguasaan bahasa asing, terutama untuk percakapan. Misalnya, ketika kamu mempelajari bahasa Mandarin sehari hari, penguasaan kosa kata akan sangat mempengaruhi luwes tidaknya kamu dalam menggunakan bahasa tersebut.

                    kosakata unik bahasa inggris

                    150 Kosakata Unik Bahasa Inggris dan Cara Penggunaannya

                    Setelah beberapa saat belajar bahasa asing, pasti kamu pernah menemukan beberapa kosakata unik bahasa Inggris yang mengusik rasa ingin tahu kamu. Kata-kata seperti ‘serendipity’, ‘eloquent’, dan lain sebagainya memang terlihat unik, ya! Setelah mencari tahu artinya, mungkin kamu juga ingin menggunakan kosakata serupa dalam kalimat kamu. Tapi, kamu tahu nggak sih kalau ternyata kata-kata tersebut tidak boleh digunakan sembarangan?

                    mengantuk saat belajar

                    Mengantuk Saat Belajar? Ini Solusinya

                    Lihat kata-kata yang berderet memang suka bikin ngantuk! Apalagi kalau kegiatannya dilakukan setelah makan, disertai angin sepoi-sepoi… Mengantuk saat belajar memang jadi salah satu tantangan yang sering bikin kamu nggak konsentrasi belajar. Tapi, memangnya hal ini nggak bisa dicegah, ya?

                    KELAS DEMO GRATIS