Present Perfect
Continuous

Ne zamandır? ⏳

Lise ve yetişkinler için ayrıntılı anlatım burada.

Öğretmenler için
  • Önce konu 1'i bitirin. Bu sayfa, Present Perfect ortaokul sürümü bittikten sonra anlamlı. have / has ve 3. hâller oturmadan been + -ing eklenmez.
  • Kanıtı sınıfa getirin. Bir öğrenci koşup gelsin, “Why is he tired?” diye sorun, He has been running cevabını birlikte kurun.
  • Hangi seviye kime? 5. ve 6. sınıflar için ilk iki seviye yeterli. 3. seviye 7. sınıftan, 4. seviye 8. sınıftan itibaren.
  • Durum fiillerinin ayrıntısına girmeyin. Bu yaş için know, like, have örnekleri yeterli. Ayrıntı lise ve yetişkin sürümünde.

Konu sırası

İlgili sayfalar

Ne zaman kullanırız?

Bir şeyi ne zamandır yaptığını söylerken: have / has been + fiil-ing.

I have been waiting for two hours.
İki saattir bekliyorum.
She has been learning English since 2022.
2022'den beri İngilizce öğreniyor.
They have been playing football all afternoon.
Bütün öğleden sonra futbol oynuyorlar.
It has been raining since morning.
Sabahtan beri yağmur yağıyor.

Formül

I · you · we · theyhave beenwaiting · playing
he · she · ithas beenwaiting · playing

Fiile -ing ekle

Fiil+ -inghave / has been + …
playplayinghave been playing
studystudyinghas been studying
waitwaitinghave been waiting
cookcookinghas been cooking
runrunninghave been running
writewritinghas been writing
swimswimminghave been swimming
makemakinghas been making

run → running, swim → swimming: tek heceli ve kısa ünlülü fiillerde son harf iki olur. write → writing: sessiz e düşer.

Zaman kelimelerini ezberle

for + süre
I have been waiting for two hours.
since + başlangıç
I have been studying since nine o'clock.
How long…?
How long have you been playing?

Cümlede bu kelimelerden birini görürsen have been -ing düşün.

Dikkat! 3 küçük tuzak

✗ I am waiting for you since two o'clock.✓ I have been waiting for you since two o'clock.since ve for varsa have been -ing kullan.
✗ She has been wait for an hour.✓ She has been waiting for an hour.been'den sonra fiil -ing alır.
✗ I have been playing football yesterday.✓ I played football yesterday.yesterday (dün) varsa Past Simple.

Alıştırmalar

Dört seviye var. Her doğru cevap bir yıldız ⭐