İngilizce Öğrenme AtölyesiUygulamayı aç

Present perfect continuous

Present perfect continuous · B1 Orta öncesi seviye İngilizce dilbilgisi

Geçmişte başlayıp hâlâ süren eylem

Present perfect continuous (have / has been + -ing), geçmişte başlayıp şu ana kadar süren ve genellikle hâlâ devam eden eylemleri anlatır. Vurgu eylemin süresindedir.

ÖzneOlumluOlumsuzSoru
I / you / we / theyhave been waitinghaven't been waitingHave you been waiting?
he / she / ithas been waitinghasn't been waitingHas she been waiting?

Az önce bitmiş, sonucu görülen eylem

Eylem yeni bitmiş ama izi şu anda görülüyorsa da bu zaman kullanılır: You look tired. Have you been running? (Yorgun görünüyorsun. Koşuyor muydun?) My hands are dirty because I've been gardening.

Türkçeden farkı: Türkçede "Bir saattir bekliyorum" derken şimdiki zaman kullanırız. İngilizcede süre belirtildiğinde (for, since, how long) bu cümle present perfect continuous ile kurulur: "I've been waiting for an hour." "I am waiting for an hour" Türkçe düşünmenin en yaygın hatasıdır.

Sık yapılan hatalar

YanlışDoğruNeden
I am learning English since 2020.I have been learning English since 2020.since: perfect continuous.
She has been work all day.She has been working all day.-ing gerekir.
How long are you waiting?How long have you been waiting?How long: perfect.

Kendini dene

How long ___ you been living in Istanbul?

Seçenekler: are / have / did

Cevap: have. have been + -ing.

It ___ for two hours. The streets are flooded.

Seçenekler: is raining / has been raining / rains

Cevap: has been raining. Süre: has been raining.

We ___ been talking for ages.

Seçenekler: have / has / are

Cevap: have. we: have.

Why are you out of breath? — I ___.

Seçenekler: have run / have been running / run

Cevap: have been running. Görünen iz.

How long has she ___ the piano?

Seçenekler: been playing / playing / played been

Cevap: been playing. has been + -ing.

Bu konunun bütün alıştırmaları, aralıklı tekrarı ve ilerleme takibi uygulamada.

Alıştırmaları çöz