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 past participlefiilin üçüncü hâli, geçmiş zaman ortacı. 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) | V2 (geçmiş) | V3 (past participle) |
|---|---|---|
| be | was / were | been |
| have | had | had |
| do | did | done |
| go | went | gone |
| come | came | come |
| see | saw | seen |
| say | said | said |
| give | gave | given |
| take | took | taken |
| make | made | made |
| get | got | got (İngiliz) / gotten (Amerikan) |
| know | knew | known |
| think | thought | thought |
| find | found | found |
| tell | told | told |
| eat | ate | eaten |
| drink | drank | drunk |
| write | wrote | written |
| sleep | slept | slept |
| buy | bought | bought |
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 abroadyurt dışında?
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ı | Ne belirtir | Örnekler |
|---|---|---|
| for + süre | Sürenin uzunluğu | for three years, for two hours, for six months, for a long time |
| since + zaman | Başlangıç noktası | since 2010, since Monday, since I was a child, since last summer |
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)?