Latihan · Tingkat B1 · Dengan kunci jawaban

Latihan Present Perfect Continuous dengan Kunci Jawaban

10 soal pilihan ganda tentang Present Perfect Continuous tense(Present Perfect Continuous)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 + have/has been + V-ing. Negasi: S + haven't/hasn't been + V-ing. Interogatif: Have/Has + S + been + V-ing?. Ciri-ciri: for, since, all day/week, how long, lately, recently. Lihat teori lengkapnya di Present Perfect Continuous Tense.

10 Soal Pilihan Ganda

Pilih jawaban yang benar. Klik jawaban untuk memeriksa.

1. She _____ English for three years. (study)
  • A. have been studying
  • B. has been studying
  • C. has been study
  • D. is studying
2. I _____ for you since 8 o'clock. (wait)
  • A. have been waiting
  • B. has been waiting
  • C. have been wait
  • D. was waiting
3. They _____ football _____ two hours.
  • A. have played / since
  • B. have been playing / for
  • C. has been playing / for
  • D. are playing / for
4. My father _____ in this company _____ 2015.
  • A. has been working / for
  • B. has been working / since
  • C. have been working / since
  • D. is working / since
5. Pilih kalimat yang benar saat menggambarkan tindakan yang berlangsung terus-menerus hingga sekarang dan masih berlanjut.
  • A. He has lived here for 10 years and moved away.
  • B. He has been living here for 10 years and still lives here.
  • C. He lived here for 10 years ago.
  • D. He is living here for 10 years.
6. We _____ TV all evening. (not / watch)
  • A. haven't watching
  • B. haven't been watching
  • C. hasn't been watching
  • D. don't been watching
7. It _____ all day. That's why the streets are flooded. (rain)
  • A. have been raining
  • B. has been raining
  • C. has rain
  • D. is rained
8. _____ you _____ for a new job recently?
  • A. Do / look
  • B. Have / been looking
  • C. Has / been looking
  • D. Are / looking
9. "_____ have you been learning Chinese?" - "For almost two years."
  • A. When
  • B. What time
  • C. How long
  • D. How much
10. Kalimat manakah yang BERKAI?
  • A. She have been cooking since morning.
  • B. They has been studying for hours.
  • C. He has been working here since 2018.
  • D. I has been waiting for an hour.

Tabel Kunci Jawaban & Penjelasan

KalimatJawabanPenjelasan
1B. has been studyingSubjek "She"(bentuk tunggal) → dùng "has been" + V-ing.
2A. have been waitingSubjek "I" → gunakan "have been" + V-ing.
3B. have been playing / forSubjek "They" → "have been"; "two hours" adalah durasi waktu → menggunakan "for".
4B. has been working / sinceSubjek "Ayahku"(bentuk tunggal)→ "telah"; "2015" adalah titik waktu → menggunakan "sejak".
5B. He has been living here for 10 years and still lives here.Perfekto Berkelanjutan menekankan tindakan yang terus berlangsung dan masih berjalan.
6B. haven't been watchingSubjek "Kami" → bentuk negatif "haven't been" + V-ing.
7B. has been rainingSubjek "It"(bentuk tunggal)→ "has been raining"; hasilnya jelas terlihat di sekarang(jalan yang tergenang air).
8B. Have / been lookingSubjek "you" → kalimat tanya "Have you been + V-ing?"; ciri khas "recently".
9C. How long"How long" digunakan untuk bertanya tentang durasi waktu, jawabannya menggunakan "for".
10C. He has been working here since 2018.Subjek "He" cocok dengan "has been"; kalimat lain salah menggunakan have/has sesuai subjek.
🎯 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