Future Perfect Continuous Test — 10 Soru (Cevaplı)
Çoktan seçmeli · Cevaplı · Türkçe açıklamalı
Bu testte Future Perfect Continuous (will have been + V-ing) zamanını 10 çoktan seçmeli soruyla ölçüyoruz: cümle yapısı, olumsuz ve soru formu, zaman zarfı seçimi ve en çok karıştırılan komşu zamanlarla ayrım. Her sorunun altındaki "Cevabı Göster" kutusundan doğru şıkkı ve Türkçe açıklamasını görebilirsin. Konuyu önce tekrar etmek istersen Future Perfect Continuous konu anlatımına göz at.
Sorular
Soru 1
By next June, Ali ___ English for three years.
- A) will study
- B) will have been studying
- C) has been studying
- D) is studying
Cevabı Göster
Doğru cevap: B) will have been studying — "By next June" gelecekteki bir referans noktası, "for three years" ise o ana kadar sürmüş olacak bir süre belirtir; bu ikili Future Perfect Continuous ister. Gelecek Haziran'a kadar Ali üç yıldır İngilizce çalışıyor olacak.
Soru 2
How long ___ by the time she retires?
- A) will she have been teaching
- B) she will have been teaching
- C) will she has been teaching
- D) will she been teaching
Cevabı Göster
Doğru cevap: A) will she have been teaching — Soru formunda will öznenin önüne geçer: will + özne + have been + V-ing. B'de devrik yapı yok, C'de "has" yanlış (will'den sonra fiil hep yalın "have"), D'de "have" eksik.
Soru 3
They ___ for long when the bus finally arrives, so they won't be too tired.
- A) won't have been waited
- B) will haven't been waiting
- C) won't have been waiting
- D) won't be have waiting
Cevabı Göster
Doğru cevap: C) won't have been waiting — Olumsuz form won't (will not) + have been + V-ing şeklindedir. A'da V-ing yerine V3 (waited) kullanılmış; B'de olumsuzluk yanlış yere ("haven't") konmuş; D tamamen bozuk bir dizilim.
Soru 4
___ eight o'clock tonight, the workers will have been repairing the road for ten hours.
- A) Since
- B) While
- C) Until
- D) By
Cevabı Göster
Doğru cevap: D) By — Future Perfect Continuous, gelecekteki bir referans noktasını işaret eden by (…e kadar / …itibarıyla) ile kullanılır: "By eight o'clock tonight…" = Bu akşam saat sekiz itibarıyla işçiler on saattir yolu onarıyor olacak. "Since" başlangıç noktası ister, "while" ve "until" bu yapıyla bu şekilde kullanılmaz.
Soru 5
By the end of this week, I ___ three books.
- A) will have read
- B) will have been reading
- C) will be reading
- D) will read
Cevabı Göster
Doğru cevap: A) will have read — Tuzak soru! "Three books" tamamlanmış bir miktar/sonuç bildirir; bu durumda Future Perfect (will have + V3) kullanılır. Future Perfect Continuous ise sonucu değil, sürecin ne kadar sürdüğünü vurgular (for three hours gibi).
Soru 6
By next year, we ___ this house for twenty years.
- A) will have been owning
- B) will have owned
- C) will be owning
- D) will have owning
Cevabı Göster
Doğru cevap: B) will have owned — Own bir durum fiilidir (stative verb) ve normalde -ing almaz; bu yüzden süre bildirilse bile Future Perfect Continuous yerine Future Perfect kullanılır. Know, belong, love gibi fiillerde de aynı kural geçerlidir.
Soru 7
By the time he ___ home, his wife will have been sleeping for hours.
- A) will get
- B) will have gotten
- C) gets
- D) is getting
Cevabı Göster
Doğru cevap: C) gets — "By the time" ile başlayan zaman yan cümlesinde will kullanılmaz; gelecek anlamı Present Simple ile verilir. Ana cümledeki "will have been sleeping" zaten gelecek referansını taşır.
Soru 8
Hatayı bulun: "Next month, they will have been build this bridge for two years."
- A) Next month
- B) build
- C) will have been
- D) for two years
Cevabı Göster
Doğru cevap: B) build — Future Perfect Continuous'ta "have been"den sonra fiilin -ing hâli gelir: "…will have been building this bridge for two years." Yalın fiil (build) bu yapıda kullanılamaz.
Soru 9
By midnight, the DJ will have been playing music ___ six hours.
- A) for
- B) since
- C) during
- D) from
Cevabı Göster
Doğru cevap: A) for — "Six hours" bir süre (miktar) bildirdiği için for kullanılır. Since başlangıç noktası ister (since 6 p.m.); during ve from bu kalıpta süre bildirmek için kullanılmaz. Gece yarısına kadar DJ altı saattir müzik çalıyor olacak.
Soru 10
By the time the marathon ends, the runners ___ for over four hours.
- A) will run
- B) are running
- C) will have been run
- D) will have been running
Cevabı Göster
Doğru cevap: D) will have been running — Gelecekteki bir noktaya (maratonun bitişi) kadar kesintisiz sürecek eylemin süresi ("for over four hours") vurgulanıyor; bu tam olarak Future Perfect Continuous'ın işidir. Maraton bittiğinde koşucular dört saatten uzun süredir koşuyor olacaklar.
Skorun Kaç?
7 ve üzeri / 10: Tebrikler, Future Perfect Continuous'ı büyük ölçüde oturtmuşsun — sonraki zamana geçebilirsin: tüm İngilizce zamanlar listesine dön ve kaldığın yerden devam et. 6 ve altı: Önce Future Perfect Continuous konu anlatımını tekrar oku (özellikle "by + zaman" kalıbı, durum fiilleri ve Future Perfect ile fark bölümlerini), sonra bu testi yeniden çöz.
Zamanları Oyunlarla Kalıcı Öğren
TenseMaster Academy'de interaktif dersler, mini oyunlar ve quizlerle 12 İngilizce zamanı ücretsiz öğren. XP kazan, seviye atla, rozet topla!
Ücretsiz Hesap Aç