Ücretsiz Başla

Present Perfect Continuous Test — 10 Soru (Cevaplı)

Çoktan seçmeli · Cevaplı · Türkçe açıklamalı

Bu testte Present Perfect Continuous (have/has been + fiil-ing) konusundaki bilgini 10 çoktan seçmeli soruyla ölçeceksin. Sorular yapı, olumsuz ve soru formu, for/since seçimi ve Present Perfect Simple ile karıştırılan tuzak noktaları kapsıyor. Önce her soruyu kendin cevapla, sonra "Cevabı Göster"e tıklayarak açıklamayı oku. Konuyu tekrar etmek istersen Present Perfect Continuous konu anlatımına göz atabilirsin.

Sorular

Soru 1

I ___ for the bus for twenty minutes, and it still hasn't arrived.

  • A) waits
  • B) am waiting
  • C) have been waiting
  • D) waited
Cevabı Göster

Doğru cevap: C) have been waiting. Geçmişte başlayıp hâlâ süren bir eylem ("hâlâ gelmedi") için Present Perfect Continuous kullanılır: "Yirmi dakikadır otobüsü bekliyorum." "Am waiting" süre bildiren "for twenty minutes" ile bu anlamda kullanılmaz; "waited" ise eylemin bittiğini ima eder.

Soru 2

He ___ in this company since 2020.

  • A) has been working
  • B) have been working
  • C) is working
  • D) worked
Cevabı Göster

Doğru cevap: A) has been working. Üçüncü tekil şahıs (he) ile has been + -ing kullanılır: "2020'den beri bu şirkette çalışıyor." "Have" yalnızca I/you/we/they ile gelir; "since 2020" varken "is working" ve "worked" yanlıştır.

Soru 3

She ___ well for the last few days; that's why she looks so tired.

  • A) doesn't sleep
  • B) hasn't been sleeping
  • C) didn't sleep
  • D) don't sleep
Cevabı Göster

Doğru cevap: B) hasn't been sleeping. Olumsuz form hasn't/haven't been + -ing ile kurulur: "Son birkaç gündür iyi uyumuyor." "For the last few days" geçmişten şu ana uzanan bir süre bildirdiği için geniş zaman veya geçmiş zaman kullanılamaz.

Soru 4

How long ___ English? You speak it very well and you're still taking lessons.

  • A) do you learn
  • B) are you learning
  • C) did you learn
  • D) have you been learning
Cevabı Göster

Doğru cevap: D) have you been learning. "How long" ile şu ana kadar süren bir eylemin süresi sorulur ve tipik olarak Present Perfect Continuous kullanılır: "Ne zamandır İngilizce öğreniyorsun?" Soru formu: How long + have/has + özne + been + -ing.

Soru 5

It has been raining ___ two hours, so the streets are wet.

  • A) since
  • B) for
  • C) during
  • D) ago
Cevabı Göster

Doğru cevap: B) for. Süre miktarı (two hours, three days, a long time) ile for; başlangıç noktası (2020, Monday, 5 o'clock) ile since kullanılır: "İki saattir yağmur yağıyor."

Soru 6

I ___ my best friend since primary school.

  • A) have been knowing
  • B) am knowing
  • C) have known
  • D) knew
Cevabı Göster

Doğru cevap: C) have known. Know bir durum fiilidir (stative verb) ve -ing formunda kullanılmaz; bu yüzden "have been knowing" yanlıştır. Durum fiilleriyle süre anlatırken Present Perfect Simple kullanılır: "En yakın arkadaşımı ilkokuldan beri tanıyorum."

Soru 7

Your hands are covered in flour. ___ a cake?

  • A) Have you been baking
  • B) Did you baked
  • C) Are you bake
  • D) Do you been baking
Cevabı Göster

Doğru cevap: A) Have you been baking. Şu anda görülen bir kanıttan (ellerin un içinde) yola çıkıp yakın geçmişteki eylemi sorarken Present Perfect Continuous kullanılır: "Kek mi yapıyordun?" Diğer şıklar dilbilgisel olarak bozuktur.

Soru 8

He ___ five cups of coffee so far today.

  • A) has been drinking
  • B) is drinking
  • C) drink
  • D) has drunk
Cevabı Göster

Doğru cevap: D) has drunk. Tamamlanmış miktar/sayı vurgulanıyorsa (five cups) Present Perfect Simple kullanılır: "Bugün şimdiye kadar beş fincan kahve içti." Continuous form eylemin süresini vurgular, sayılabilir sonuçla kullanılmaz — bu, iki zamanı ayıran klasik tuzaktır.

Soru 9

Aşağıdaki cümlelerden hangisi dilbilgisi açısından doğrudur?

  • A) She has been works here since five years.
  • B) She has been working here for five years.
  • C) She working here for five years.
  • D) She has been work here for five years.
Cevabı Göster

Doğru cevap: B. Yapı has/have been + fiil-ing şeklindedir: "Beş yıldır burada çalışıyor." A'da hem fiil formu (works) hem edat (since five years) yanlış; C'de yardımcı fiil eksik; D'de fiil -ing eki almamış.

Soru 10

___ he ___ the piano since he was five years old?

  • A) Has / been playing
  • B) Have / been playing
  • C) Is / playing
  • D) Does / play
Cevabı Göster

Doğru cevap: A) Has / been playing. Soru formu yardımcı fiilin başa alınmasıyla kurulur: Has/Have + özne + been + -ing. "Beş yaşından beri piyano mu çalıyor?" Özne "he" olduğu için "has" gerekir; "since" ile şimdiki zaman veya geniş zaman kullanılamaz.

Skorun Kaç?

7/10 ve üzeri aldıysan Present Perfect Continuous'ı büyük ölçüde oturtmuşsun demektir — bir sonraki zamana geçebilirsin. 7'nin altındaysa özellikle for/since ayrımını, durum fiillerini (know, like, want) ve Present Perfect Simple ile miktar/süre farkını tekrar etmeni öneririz: Present Perfect Continuous konu anlatımı →

Daha Fazla Test ve İnteraktif Alıştırma

TenseMaster Academy'ye üye ol; 12 İngilizce zamanı interaktif dersler, mini oyunlar ve quizlerle ücretsiz öğren. XP kazan, seviye atla, rozet topla!

Ücretsiz Hesap Aç