Present Perfect Continuous örnek soruları
Soru 1
Which sentence shows that the action is COMPLETE?
- A)I've been painting the bedroom since lunch.
- B)I've been painting the bedroom.
- C)I've painted the bedroom.
- D)I've been painting the bedroom all day.
Cevabı ve çözümü göster
Doğru cevap: C
Present perfect simple ("I've painted the bedroom") işin bittiğini gösterir. Continuous biçimler ("I've been painting...") eylemin sürdüğünü ya da süreci vurgular; işin bitip bitmediğini söylemez.
Soru 2
Mina: How long ____ for this company?
Tolga: Almost three years now. I joined in 2023.
- A)had you been working
- B)are you working
- C)have you been working
- D)did you work
Cevabı ve çözümü göster
Doğru cevap: C
"How long" ile hâlâ süren bir durumun süresi sorulurken present perfect continuous kullanılır. Tolga'nın "now" demesi işin devam ettiğini gösterir; bu yüzden "did you work" (bitmiş iş) ve "had you been working" (geçmişteki bir andan önce) uymaz.
Soru 3
Which sentence contains a mistake?
- A)She's been training for the marathon since May.
- B)How long has it been snowing?
- C)They've been arguing all evening.
- D)I've been knowing about the problem since yesterday.
Cevabı ve çözümü göster
Doğru cevap: D
"know" durum fiilidir, continuous yapılmaz; doğrusu "I've known about the problem since yesterday." Diğer cümlelerde eylem fiilleri (argue, snow, train) doğru kullanılmış.
Soru 4
(1) Yiğit has painted the meeting room.
(2) Yiğit has been painting the meeting room.
Which statement is TRUE?
- A)Only sentence 1 tells us the room is finished.
- B)Only sentence 2 tells us the room is finished.
- C)Both sentences tell us the room is finished.
- D)Neither sentence is about a recent activity.
Cevabı ve çözümü göster
Doğru cevap: A
Present perfect simple ("has painted") işin bittiğini, sonucu vurgular; present perfect continuous ("has been painting") etkinliğin kendisini vurgular ve işin bitip bitmediğini söylemez. Bu yüzden yalnızca birinci cümle odanın bittiğini bildirir.
Soru 5
Halil ____ ill since Sunday, so he hasn't come to work this week.
- A)is
- B)was
- C)has been being
- D)has been
Cevabı ve çözümü göster
Doğru cevap: D
"be" fiili burada bir durumu anlatır; since ile "has been ill" kullanılır. Sık hata: "is ill since Sunday" demek. "has been being" bu anlamda kullanılmaz.
Soru 6
Which sentence is grammatically INCORRECT?
- A)He has been owning that shop since 2010.
- B)How long have you been feeling ill?
- C)We've been trying to call you all day.
- D)I've read four chapters of the book.
Cevabı ve çözümü göster
Doğru cevap: A
"own" sahiplik bildiren durum fiilidir, continuous olmaz: "He has owned that shop since 2010." "feel" (hissetmek) continuous olabilir; sayılan sonuç (four chapters) için simple doğrudur.
Soru 7
Ayşe has a headache, so she has been ____ on the sofa all afternoon.
- A)lieing
- B)lain
- C)lying
- D)laying
Cevabı ve çözümü göster
Doğru cevap: C
"lie" (uzanmak) fiilinin -ing hâli "lying" olur (ie → y). "laying" ise "lay" (bir şeyi bir yere koymak) fiilinden gelir; anlam farklıdır. Sık hata: lie ile lay'i karıştırmak.
Soru 8
Tamer ____ three job applications this week, and he's still working on a fourth one.
- A)has written
- B)writes
- C)was writing
- D)has been writing
Cevabı ve çözümü göster
Doğru cevap: A
Tamamlanan iş sayısı (three applications) verildiğinde present perfect simple kullanılır: "has written". Present perfect continuous süreci vurgular, sayıyla kullanılmaz; "has been writing three applications" bu yüzden yanlıştır.
Soru 9
"İki saattir bu raporu yazıyorum."
Which English sentence has the same meaning?
- A)I've been writing this report for two hours.
- B)I've been writing this report since two hours.
- C)I wrote this report two hours ago.
- D)I'm writing this report for two hours.
Cevabı ve çözümü göster
Doğru cevap: A
"-dır/-dir" ile süren eylem İngilizcede present perfect continuous + for ile verilir: "I've been writing this report for two hours." Sık hata: Türkçedeki şimdiki zaman yüzünden "I'm writing ... for two hours" demek.
Soru 10
Which part of the sentence is wrong?
"I (have been drinking) (four cups) of coffee (since) I (got up)."
- A)since
- B)have been drinking
- C)four cups
- D)got up
Cevabı ve çözümü göster
Doğru cevap: B
Yanlış olan "have been drinking": bitmiş eylemlerin sayısı (four cups) present perfect simple ister: "I have drunk four cups of coffee since I got up." since'ten sonra past simple (got up) doğrudur.
Present Perfect Continuous testi çöz
Bu konudan havuzda 145 soru var: resimli, sesli, okuma ve diyalog soruları dahil.
Ücretsiz üye olarak kendi seviyene göre seçilen sorularla test çözebilir, yanlışlarını aralıklı tekrarla pekiştirebilirsin.
Ücretsiz üye ol
Giriş yap
B1 Orta Seviye İngilizce denemeleri