Ana içeriğe geç

Present Perfect

Türkçede: yakın geçmiş

Geçmişte olup etkisi veya bağı şu ana uzanan eylemler için. Deneyim, yakın geçmiş ve süregelen durumlar.

İçindekiler (11)
  1. Ne zaman kullanılır?
  2. Olumlu, olumsuz, soru
  3. V3 (past participle) nedir?
  4. En sık düzensiz fiiller (V1 / V2 / V3)
  5. ever / never: deneyim dili
  6. just / already / yet: yakın geçmiş zarfları
  7. for / since: süre vs başlangıç
  8. for vs since
  9. Present Perfect vs Past Simple
  10. Sık yapılan hatalar
  11. Özet

Present Perfect, Türkçe konuşan öğrencilerin kafasını en çok karıştıran zamandır. Çünkü Türkçede birebir karşılığı yoktur; bazen '-miş'li geçmiş, bazen '-yor', bazen de '-dır' ekiyle çevrilir. Bu yüzden Türkçe karşılık aramak yerine üç kullanım senaryosuna odaklanmak en sağlıklı yaklaşımdır: hayatta bir kere yaşanan deneyimler, henüz yeni biten olaylar ve geçmişte başlayıp hâlâ süren durumlar. Bir de ikinci büyük konu: Past Simple ile farkını oturtmak. Bu ikisini çözünce Present Perfect'in mantığı aydınlanıyor.

Ne zaman kullanılır?

Present Perfect her zaman 'geçmiş ile şu an arasında bir bağ' kurar. Üç temel kullanım senaryosu vardır. İlki, hayat deneyimi: hayatında bir şey yapmış mısın, hiç yapmadın mı, kaç kez yaptın? Zamanı belirsizdir, önemli olan yaşanmış olmasıdır. 'I have been to Japan' dediğinde ne zaman olduğunu söylemezsin; yalnızca o deneyimin sende var olduğunu söylersin. Dikkat: deneyim anlatırken 'go' fiilinin V3'ü olarak 'been' kullanılır: 'I have been to Japan' = gittim ve döndüm. 'I have gone to Japan' ise 'gitti, hâlâ orada' demektir.

İkincisi, yakın geçmişte tamamlanmış ama sonucu şu anda hissedilen eylemler. 'She has just arrived' dediğinde geliş dakikalar önce olmuş, ama 'şu an burada' anlamı çok taze. 'I have lost my keys' dediğinde kaybetme geçmişte oldu ama anahtarlarım hâlâ yok, sonuç şimdiki anı etkiliyor.

Üçüncüsü, geçmişte başlayıp hâlâ süren durumlar. 'We have known each other for ten years' dediğinde tanışma on yıl önce başladı ve bugün hâlâ devam ediyor. Bu kullanımda cümleye sıkça 'for' (süre) veya 'since' (başlangıç noktası) eşlik eder.

Üç ana kullanım

  • I have visited Paris twice.

    Paris'i iki kez ziyaret ettim.

    Hayat deneyimi, ne zaman olduğu önemli değil.

  • She has just called me.

    Az önce beni aradı.

    Yakın geçmiş, etki şu anda sürüyor.

  • We have known each other for ten years.

    Birbirimizi on yıldır tanıyoruz.

    Geçmişte başladı, hâlâ sürüyor.

Temel yapı

Subject + have / has + V3 (past participle)

I / you / we / they öznesiyle 'have', he / she / it öznesiyle 'has' kullanılır. Ana fiil her zaman üçüncü hâl (past participle / V3) formundadır.

Olumlu, olumsuz, soru

Present Perfect'in temel yapısı have / has + V3'tür. Üç formda yardımcı fiilin konumu değişir ama ana fiil daima V3 kalır.

Olumlu

Subject + have / has + V3

Özneye göre have veya has seç. Ana fiil her zaman V3 (past participle). Günlük kullanımda çok sık kısaltılır: I've, you've, he's, she's, it's, we've, they've. Dikkat: 'he's / she's' hem 'he is' hem 'he has' yerine geçer. Arkasından V3 geliyorsa (she's left, he's finished) bu 'has' demektir; sıfat ya da -ing geliyorsa 'is' demektir (she's tired, he's working).

  • I have visited Rome.

    Roma'yı ziyaret ettim.

    visit düzenli, V3: visited.

  • She has seen this movie.

    Bu filmi izlemiş.

    see düzensiz, V3: seen.

  • They've finished their homework.

    Ödevlerini bitirmişler.

    They have kısaltması: they've.

Olumsuz

Subject + have / has + not + V3

Yardımcı fiilin arkasına 'not' eklenir. Günlük kullanımda haven't, hasn't olarak kısaltılır. 'Never' de olumsuz anlam taşır ve ayrı bir 'not' gerektirmez.

  • I haven't seen that movie yet.

    O filmi henüz görmedim.

  • He hasn't called me back.

    Beni geri aramadı.

  • She has never tried sushi.

    Hiç sushi denememiş.

    Never = asla. Ek 'not' gereksiz.

Soru

Have / Has + subject + V3?

Yardımcı fiil öne gelir. Deneyim sorularında 'ever' çok yaygındır. Wh-sorularında soru kelimesi en başa geçer. Kısa cevaplarda yardımcı fiil tekrarlanır: 'Yes, I have' / 'No, she hasn't'.

  • Have you ever eaten sushi?

    Hiç sushi yedin mi?

    'Ever' deneyim sorularının işareti.

  • Has he arrived yet?

    Geldi mi daha?

  • How long have you lived here?

    Ne zamandır burada yaşıyorsun?

    How long süre uzunluğunu sorar.

Şimdi sen dene: temel yapı

1 / 3

I ___ Jane since we were kids.

V3 (past participle) nedir?

Present Perfect'in ikinci parçası V3'tür, yani . Düzenli fiillerde V3 ve V2 aynıdır; her ikisi de fiile -ed ekler ('work' → 'worked' → 'worked'). Düzensiz fiillerde durum farklıdır. Bazılarında V2 ve V3 aynıdır ('buy' → 'bought' → 'bought'), bazılarında üç form da farklıdır ('go' → 'went' → 'gone').

A2 seviyesinde en sık karşılaşacağın 20 düzensiz fiili aşağıdaki tabloda bulabilirsin. V2 sütununu Past Simple için, V3 sütununu Present Perfect için kullanırsın. Her iki sütunu da ezberlemek ilk başta yoğun gelebilir ama en sık fiiller günlük konuşmada tekrarlandığı için kısa sürede otomatik hâle gelir. Bir uyarı: 'I have got a car' cümlesi Present Perfect değildir; 'have got' burada sadece 'sahibim' demenin günlük yoludur.

En sık düzensiz fiiller (V1 / V2 / V3)

V1 (yalın)

be

V2 (geçmiş)

was / were

V3 (past participle)

been

V1 (yalın)

have

V2 (geçmiş)

had

V3 (past participle)

had

V1 (yalın)

do

V2 (geçmiş)

did

V3 (past participle)

done

V1 (yalın)

go

V2 (geçmiş)

went

V3 (past participle)

gone

V1 (yalın)

come

V2 (geçmiş)

came

V3 (past participle)

come

V1 (yalın)

see

V2 (geçmiş)

saw

V3 (past participle)

seen

V1 (yalın)

say

V2 (geçmiş)

said

V3 (past participle)

said

V1 (yalın)

give

V2 (geçmiş)

gave

V3 (past participle)

given

V1 (yalın)

take

V2 (geçmiş)

took

V3 (past participle)

taken

V1 (yalın)

make

V2 (geçmiş)

made

V3 (past participle)

made

V1 (yalın)

get

V2 (geçmiş)

got

V3 (past participle)

got (İngiliz) / gotten (Amerikan)

V1 (yalın)

know

V2 (geçmiş)

knew

V3 (past participle)

known

V1 (yalın)

think

V2 (geçmiş)

thought

V3 (past participle)

thought

V1 (yalın)

find

V2 (geçmiş)

found

V3 (past participle)

found

V1 (yalın)

tell

V2 (geçmiş)

told

V3 (past participle)

told

V1 (yalın)

eat

V2 (geçmiş)

ate

V3 (past participle)

eaten

V1 (yalın)

drink

V2 (geçmiş)

drank

V3 (past participle)

drunk

V1 (yalın)

write

V2 (geçmiş)

wrote

V3 (past participle)

written

V1 (yalın)

sleep

V2 (geçmiş)

slept

V3 (past participle)

slept

V1 (yalın)

buy

V2 (geçmiş)

bought

V3 (past participle)

bought

ever / never: deneyim dili

'Ever' ve 'never', Present Perfect'te hayat deneyimi anlatmanın iki temel sözcüğüdür. 'Ever' soru cümlelerinde kullanılır ve 'hiç / herhangi bir zaman' anlamı verir. 'Never' ise olumsuzluk katar ve 'hiç yapmadım, asla yaşamadım' anlamına gelir. Cümlede konumları ortadadır: yardımcı fiil ile ana fiil arasına girerler.

ever / never örnekleri

  • Have you ever been to London?

    Hiç Londra'ya gittin mi?

    Deneyim sorusu.

  • I have never ridden a horse in my life.

    Hayatımda hiç ata binmedim.

    Never + V3, 'not' eklenmez.

  • Has she ever studied ?

    Hiç yurt dışında okumuş mu?

  • We've never met before.

    Daha önce hiç tanışmadık.

just / already / yet: yakın geçmiş zarfları

Bu üç kelime yakın geçmişi anlatmanın temel araçlarıdır. Her birinin kendi anlam tonu ve cümle içindeki konumu var.

'Just' az önce yapılan bir şeyi ifade eder. Yardımcı fiil ile ana fiil arasına girer: 'I have just arrived' (az önce vardım).

'Already' bir şeyin beklenenden önce yapıldığını vurgular. Konumu yine yardımcı ve ana fiil arasıdır: 'She has already finished' (bitirmiş bile).

'Yet' sadece olumsuz ve soru cümlelerinde kullanılır ve cümlenin sonuna gelir. 'Henüz' veya 'daha' anlamını verir: 'Have you finished yet?' (bitirdin mi daha?), 'They haven't arrived yet' (henüz gelmediler).

just / already / yet örnekleri

  • I have just had breakfast.

    Az önce kahvaltı ettim.

    just, yardımcı ile ana fiil arasında.

  • She's already left the office.

    Ofisten çıkmış bile.

    already, beklenenden önce.

  • Have you finished your homework yet?

    Ödevini bitirdin mi daha?

    yet, soru cümlesinin sonunda.

  • They haven't called me back yet.

    Henüz beni geri aramadılar.

    yet, olumsuzun sonunda.

Şimdi sen dene: ever / never / just / already / yet

1 / 3

___ you ___ been to Tokyo?

for / since: süre vs başlangıç

Bir eylemin veya durumun ne kadar sürdüğünü anlatırken iki farklı yapı kullanırsın. 'For' + süre uzunluğu; 'since' + başlangıç noktası. İkisi de Present Perfect ile sık birlikte kullanılır. Türkçeye çevirdiğinde 'for' genelde 'boyunca / -dır', 'since' ise '-den beri' olur.

for vs since

Yapı

for + süre

Ne belirtir

Sürenin uzunluğu

Örnekler

for three years, for two hours, for six months, for a long time

Yapı

since + zaman

Ne belirtir

Başlangıç noktası

Örnekler

since 2010, since Monday, since I was a child, since last summer

for / since örnekleri

  • I've lived in this city for six years.

    Altı yıldır bu şehirde yaşıyorum.

    for + süre uzunluğu.

  • He has been busy since Monday.

    Pazartesiden beri meşgul.

    since + başlangıç noktası.

  • We've known each other since university.

    Üniversiteden beri tanışıyoruz.

  • She has worked here for ten years.

    On yıldır burada çalışıyor.

Present Perfect vs Past Simple

Türkçe konuşan bir öğrencinin A2 seviyesinde çözmesi gereken en önemli ayrım budur. İki zaman da geçmişi anlatır, ama birinde belirli bir zaman vardır, diğerinde yoktur. Anahtar soru şu: bitmiş bir zaman dilimi belirtildi mi (yesterday, last night, in 2019, five years ago)? Evet ise Past Simple. Zaman hiç belirtilmemişse ya da belirtilen dönem şu ana kadar uzanıyorsa (for five years, since 2015) Present Perfect. Aşağıdaki iki sütun bu sınırı net gösterir.

Present Perfect

Belirsiz zaman, şimdiyle bağ, deneyim, yakın geçmiş, süregelen durum.

  • I have visited Paris.

    Paris'i ziyaret ettim (hayatta, ne zaman önemsiz).

  • She has just finished her book.

    Az önce kitabını bitirdi.

  • He has worked at the same school since 2018.

    2018'den beri aynı okulda çalışıyor.

Past Simple

Belirli zaman, artık bitmiş, şimdiyle bağ yok.

  • I visited Paris in 2019.

    Paris'i 2019'da ziyaret ettim.

  • She finished her book last night.

    Kitabını dün gece bitirdi.

  • He worked at another school in 2017.

    2017'de başka bir okulda çalıştı.

Şimdi sen dene: Present Perfect mi, Past Simple mi?

1 / 3

I ___ to Italy three times in my life.

Hangi zamanı çağırır?

  • Past Simple çağıranlaryesterday, last week, last year, in 2020, two days ago, when I was young, at that time
  • Present Perfect çağıranlarever, never, just, already, yet, for, since; ayrıca so far (şu ana kadar), up to now (şimdiye dek), recently / lately (son zamanlarda)

Sık yapılan hatalar

  • V3 yerine V2 kullanmak

    Yanlış kullanım: I have saw that movie twice.

    Doğru kullanım: I have seen that movie twice.

    Present Perfect'in yapısı 'have / has + V3'tür. Düzensiz fiillerin V3 formu V2'den farklı olabilir: see → saw (V2) → seen (V3). 'Have' yardımcı fiilinden sonra her zaman V3 gelir, V2 değil.

  • Deneyim sorusunda Past Simple kullanmak

    Yanlış kullanım: Did you ever go to London?

    Doğru kullanım: Have you ever been to London?

    Hayat boyu deneyim soruyorsan 'ever' + Present Perfect kullan, Past Simple değil. Past Simple belirli bir zamandaki tek olayı sorar: 'Did you go to London last summer?' bambaşka bir sorudur. Ayrıca dikkat: deneyim sorusunda 'gone' yerine 'been' kullanılır: 'been to' = bir yere gidip dönmüş olmak. Not: Amerikan İngilizcesinde konuşma dilinde 'Did you ever go to London?' de duyulur; yaygın ve güvenli biçim 'Have you ever been to London?'dır.

  • for ve since karıştırmak

    Yanlış kullanım: I have lived here since five years.

    Doğru kullanım: I have lived here for five years.

    'For' süre uzunluğu için: for five years, for two hours, for a long time. 'Since' başlangıç noktası için: since 2020, since Monday, since I was a child. Bir süre belirtiyorsan 'for', bir an belirtiyorsan 'since'. Türkçede ikisi de 'beri, boyunca' olarak çevrilebildiği için karışır.

  • Süregelen durumda şimdiki zaman kullanmak

    Yanlış kullanım: I am working here for five years.

    Doğru kullanım: I have worked here for five years.

    Türkçede 'beş yıldır burada çalışıyorum' dendiği için şimdiki zamana kayarsın. İngilizcede geçmişte başlayıp hâlâ süren durum Present Perfect ister: have / has + V3. 'I work here since 2020' da aynı hatadır; doğrusu 'I have worked here since 2020'.

Özet

  • Yapı: have / has + V3 (past participle). Üçüncü tekilde has.
  • Üç ana kullanım: hayat deneyimi, yakın geçmiş, süregelen durum.
  • Sık tetikleyiciler: ever, never, just, already, yet, for, since.
  • Past Simple ile farkın anahtarı zaman: bitmiş bir zaman ifadesi mi (yesterday, in 2020, ago → Past Simple), yoksa belirsiz veya şimdiye uzanan mı (for, since → Present Perfect)?

İlgili konular

Okuduğun konuyu çöz.

Bu konunun 109 alıştırma seti uygulamada, kolaydan zora.