Present Perfect, İngilizcenin en 'İngilizce' zamanıdır; çünkü Türkçede birebir karşılığı yoktur. İşlevi tek cümleyle şudur: geçmişte olmuş bir olayı, şimdiki anla bir köprü kurarak anlatmak. Yani olayın kendisi geçmişte kalmıştır ama sonucu, etkisi ya da geçerliliği hâlâ 'şimdi' ile ilgilidir.
Bir örnekle görelim. I have lost my keys. demek 'Anahtarımı kaybettim' demektir ama vurgusu geçmişteki kaybetme anında değil, şu anda anahtarımın yanımda olmayışındadır. Yani hâlâ anahtarsızım, hâlâ içeri giremiyorum. Eğer 'Anahtarımı dün kaybettim ama sonra buldum' demek isteseydiniz, artık şimdiyle bağı kopardığınız için Past Simple kullanırdınız: I lost my keys yesterday.
Neden var? İngilizcenin 'şimdiyle bağ' ihtiyacı
İngilizce, bir olayın 'bitip bittiği zamanla mı yoksa şu anki sonucuyla mı' ilgilendiğinizi dilbilgisiyle ayırt etmenizi ister. Türkçede bu ayrımı çoğu zaman bağlamdan ve zarflardan anlarız; İngilizcede ise zamanın kendisi bu bilgiyi taşır. Bu yüzden Present Perfect bir 'lüks' değil, iletişimin anlamını değiştiren bir araçtır.
Türkçedeki en yakın benzerleri
- '-di'li geçmiş gibi: I have finished. = Bitirdim. (Ama 'şu an bitmiş durumda' vurgusuyla.)
- '-miş'li geçmiş gibi (deneyim/haber): He has been to Japan. = Japonya'ya gitmiş(liği var).
- Geniş zaman gibi (hâlâ süren durum): I have lived here for years. = Yıllardır burada yaşıyorum.
- 'Henüz/daha' + olumsuz: She hasn't called yet. = Daha aramadı.
- Yapı: have/has + fiilin 3. hâli (past participle / V3). I have worked, She has gone.
- has yalnızca he / she / it iledir; diğer bütün öznelerle have.
- Olumsuz: haven't / hasn't + V3. I haven't finished.
- Soru: Have/Has + özne + V3? Have you seen it?
- Odak 'ne zaman' değil, olayın şimdiki sonucu/geçerliliği.
- Belirli geçmiş zaman ifadesi (yesterday, last year, in 2019) varsa KULLANILMAZ — orada Past Simple gerekir.
- Sık zarflar: ever, never, already, yet, just, so far, recently, since, for.
- for + süre (for two years), since + başlangıç noktası (since 2020).
- been = gidip döndü; gone = gitti, hâlâ orada.
- Sürecin kendisini/süresini vurgulamak için Present Perfect Continuous'a geçilir.
Olumlu cümle
Formül: Özne + have/has + V3 (fiilin 3. hâli). He/She/It ile has, diğerleriyle have. Günlük konuşmada kısalır: I've, you've, he's, she's, we've, they've.
Olumsuz cümle
Formül: Özne + have not / has not + V3. Kısaltma: haven't / hasn't. Olumsuzda çoğu zaman yet (henüz) eşlik eder.
Soru cümlesi ve kısa cevap
Formül: Have/Has + özne + V3? Deneyim sorularında ever özneden hemen sonra gelir. Kısa cevaplarda asıl fiil tekrarlanmaz, yardımcı fiil kullanılır.
| Soru | Olumlu kısa cevap | Olumsuz kısa cevap |
|---|---|---|
| Have you finished? | Yes, I have. | No, I haven't. |
| Has he left? | Yes, he has. | No, he hasn't. |
| Have they paid? | Yes, they have. | No, they haven't. |
Present Perfect'te tek değişen yardımcı fiildir: have ya da has. Asıl fiil (V3) hiç değişmez. Aşağıda finish fiili örneklenmiştir.
| Özne | Biçim | Örnek | Türkçe |
|---|---|---|---|
| I | have finished | I have finished. | Bitirdim. |
| You | have finished | You have finished. | Bitirdin. |
| He | has finished | He has finished. | O bitirdi (erkek). |
| She | has finished | She has finished. | O bitirdi (kadın). |
| It | has finished | It has finished. | O bitti (nesne). |
| We | have finished | We have finished. | Bitirdik. |
| They | have finished | They have finished. | Bitirdiler. |
Present Perfect'in tek bir 'anlamı' yoktur; birbirine akraba birkaç kullanımı vardır. Hepsinin ortak paydası aynıdır: geçmişteki olayın şimdiyle bir bağı vardır. En yaygından daha özele doğru sıralayalım.
1) Hayat boyu deneyim (ne zaman olduğu önemsiz)
Bir şeyi hayatınızın herhangi bir noktasında yapıp yapmadığınızı anlatır. Sık zarflar: ever, never, before.
2) Yeni biten olay, sonucu şimdi görülüyor
Az önce olmuş, sonucu hâlâ ortada olan olaylar. Sık zarflar: just, already, recently, lately.
3) Geçmişte başlayıp hâlâ süren durum (for / since)
Bir durum geçmişte başladı ve şu an da devam ediyor. Bu, Türkçe zihni en çok şaşırtan kullanımdır; çünkü Türkçe burada geniş zaman kullanır ('yaşıyorum'), İngilizce ise Present Perfect ister.
4) Bitmemiş zaman dilimi içinde olanlar (today, this week...)
İçinde bulunduğunuz ve henüz sona ermemiş bir zaman diliminde gerçekleşen olaylar: today, this morning (sabahsa), this week, this year, so far.
5) Haber ve duyurularda (yeni gelişme)
Bir haberi ilk kez, sonucuyla birlikte duyururken Present Perfect kullanılır; ayrıntılar (ne zaman, nerede) verilmeye başlanınca genellikle Past Simple'a geçilir.
Bazı zarflar Present Perfect'le çok sık birlikte kullanılır ve konumları önemlidir. Ama dikkat: bunlar 'garanti' değildir; asıl belirleyici cümlenin anlamıdır (şimdiyle bağ var mı?).
| Kelime | Anlam | Konum | Örnek |
|---|---|---|---|
| ever | hayat boyu hiç (soru) | özneden sonra | Have you ever been to Rome? |
| never | hiçbir zaman | have/has'ten sonra | I have never seen snow. |
| already | zaten, beklenenden önce | have/has'ten sonra veya sonda | I've already eaten. |
| yet | henüz (olumsuz/soru) | cümle sonunda | She hasn't replied yet. |
| just | az önce | have/has'ten sonra | He's just arrived. |
| for | ...dır (süre) | süreden önce | for two weeks |
| since | ...-den beri | başlangıçtan önce | since 2018 |
| so far / up to now | şimdiye kadar | genelde sonda | We've sold ten so far. |
| recently / lately | son zamanlarda | sonda veya başta | I've felt tired lately. |
Present Perfect'i seçmek çoğu zaman bir bakış açısı tercihidir. Aynı olayı Past Simple'la da anlatabilirsiniz; ama Present Perfect'i seçtiğinizde dinleyicinin dikkatini şimdiki sonuca çekmiş olursunuz.
Sonuç vurgusu
Kesinlik ve deneyim vurgusu
Nezaket ve yumuşatma
Türkçede Present Perfect'in tek bir karşılığı olmadığı için, Türkçeden İngilizceye 'birebir' çeviri yapmak en büyük tuzaktır. Aynı Türkçe cümle, bağlama göre farklı İngilizce zamanlar gerektirebilir.
- Türkçe '-di'li geçmiş bazen Present Perfect'e (Bitirdim = I have finished), bazen Past Simple'a (Dün bitirdim = I finished yesterday) karşılık gelir. Belirleyici: belirli zaman var mı, şimdiyle bağ var mı?
- Türkçe geniş zaman ('yaşıyorum, tanıyorum') süregelen bir durumu anlatıyorsa ve for/since ile birlikteyse, İngilizcede Present Perfect olur: Yıllardır tanıyorum = I have known...
- Türkçe 'henüz/daha ...-medi' kalıbı doğrudan Present Perfect olumsuz + yet'e karşılık gelir.
Present Perfect en çok Past Simple ve Present Perfect Continuous ile karıştırılır; hatta bazen durum fiilleriyle yanlışlıkla Continuous çekilir. Aralarındaki farkı belirleyen üç anahtar soru vardır: cümlede belirli bir geçmiş zaman ifadesi var mı, vurgu sonuçta mı yoksa süreçte mi, ve olay şimdiyle bağlı mı yoksa kapanmış mı? Aşağıdaki tablolar bu ölçütleri yan yana koyuyor; önce Past Simple ile, sonra Continuous biçimiyle karşılaştıralım.
| Ölçüt | Present Perfect | Past Simple |
|---|---|---|
| Zaman bilgisi | belirsiz / şimdiye bağlı | belirli, bitmiş geçmiş |
| Zaman zarfı | ever, just, yet, since, for | yesterday, ago, in 2010, last week |
| Odak | şimdiki sonuç | geçmişteki olayın kendisi |
| Örnek | I have lost my phone. | I lost my phone last night. |
| Ölçüt | Present Perfect | Present Perfect Continuous |
|---|---|---|
| Vurgu | sonuç / tamamlanma | süreç / süre / eylemin kendisi |
| Tipik soru | How many/much? (kaç tane) | How long? (ne kadar süredir) |
| Örnek | I've written three pages. | I've been writing for two hours. |
| Nüans | sonuç sayılabilir/bitmiş | eylem hâlâ sürüyor ya da yeni bitti, izi var |
Present Perfect'in birkaç özel davranışı ve tuzağı vardır. Bunları bilmek, ileri seviyede doğal konuşmanın anahtarıdır.
been vs gone
Durum fiilleri (state verbs) ile
know, believe, have (sahip olmak), like gibi durum fiilleri süregelen durumlarda genelde Present Perfect Simple alır, Continuous almaz: I have known her for years. (I have been knowing... yanlıştır.)
Amerikan ve İngiliz İngilizcesi farkı
Aynı zaman dilimi bitti mi, sürüyor mu? (today, this morning)
Bazı zaman dilimleri, konuşma anına göre hem bitmiş hem sürüyor olabilir. Sabah saat 10'daysanız this morning hâlâ sürüyordur ve I have drunk two coffees this morning doğrudur. Ama öğleden sonraysanız sabah kapanmıştır; artık belirli geçmiş sayıldığı için I drank two coffees this morning (Past Simple) demeniz gerekir. Yani aynı ifade, günün saatine göre iki farklı zaman ister.
Present Perfect gündelik konuşmada çok yaygındır, özellikle haber verirken, deneyim sorarken ve kısaltmalı biçimlerle (I've, he's, we've).
Akademik yazıda Present Perfect, güncel araştırma durumunu ve şimdiye kadarki bulguları özetlemek için vazgeçilmezdir. 'Recent studies have shown...' gibi kalıplar, geçmişteki çalışmayı bugünkü tartışmaya bağlar.
- 'has attracted', 'have demonstrated' — geçmiş çalışmaları bugünkü tartışmaya bağlar.
- 'have not yet reached' — süregelen boşluk; yet akademik dilde de kullanılır.
- 'This review has synthesized' — makalenin kendi katkısını özetleyen tipik kalıp.
- 'has always dreamed', 'has wanted ... since she was a child' — hayat boyu süregelen istek (deneyim + süreklilik).
- 'had never left' — bu yıldan önceki daha eski geçmiş; Past Perfect ile şimdiden bir adım geriye gider.
- 'has saved', 'has visited', 'has made', 'has started' — son altı ayda (bitmemiş dilim) olan, sonucu güncel olaylar.
- 'hasn't looked back since', 'has supported her throughout' — geçmişte başlayıp bugüne uzanan süreklilik.
- 'has just booked', 'hasn't finished ... yet', 'has already attracted' — just/yet/already ile şimdiye net bağ.
- 'she didn't speak the language' — hikâyenin içinde bitmiş bir an anlatılırken Past Simple'a geçilir.
- 'has never expected', 'has never regretted' — hayat boyu olumsuz deneyim; 'never' tek başına olumsuzluğu taşır.
- 'This year has been the best year ... it hasn't even ended yet' — hâlâ süren zaman dilimi (this year) + şimdiki sonuç.
Temel (A2)
Orta (B1)
İleri (B2-C1)
Aşağıdaki sorular kuralı değil, anlamı yoklar. Cümlenin ne ima ettiğini düşünün.
- "I've lost my glasses." — Gözlük şu an bulundu mu, kayıp mı?Hâlâ kayıp. Present Perfect şimdiki sonuca (gözlüğün yokluğuna) işaret eder.
- "She has gone to Paris." — Kişi şu an nerede?Paris'te ya da yolda; henüz dönmedi. 'gone' = gitti ve orada.
- "She has been to Paris." — Kişi şu an nerede?Geri döndü; bu bir deneyim/ziyaret bilgisidir. 'been' = gidip döndü.
- "I have lived here for ten years." — Kişi hâlâ burada yaşıyor mu?Evet, hâlâ yaşıyor. for/since ile Present Perfect süregelen durumu anlatır.
- "I lived there for ten years." (Past Simple) — Kişi hâlâ orada mı?Hayır, artık orada yaşamıyor. Past Simple bitmiş bir dönemi anlatır.
- "Have you ever broken a bone?" — Soru hangi zaman dilimini kapsıyor?Bütün hayatını. 'ever' = hayatın boyunca herhangi bir zamanda.
- I ______ (never / be) to Australia.have never been
- She ______ (just / finish) her exam.has just finished
- They ______ (not / arrive) yet.haven't arrived / have not arrived
- ______ you ever ______ (eat) octopus?Have ... eaten
- We ______ (know) each other since 2010.have known
- He ______ (lose) his passport, so he can't travel.has lost
- I have saw that movie last week.I saw that movie last week. (belirli geçmiş 'last week' → Past Simple)
- She have finished her work.She has finished her work. (he/she/it → has)
- We have lived here since ten years.We have lived here for ten years. (süre → for)
- He has gone to London and he is back now.He has been to London and he is back now. (döndüyse → been)
- Have you finished already?Have you finished yet? / You have already finished. (soruda → yet)
- Anahtarımı kaybettim (hâlâ bulamadım).I have lost my keys.
- Hiç yurt dışına çıktın mı?Have you ever been abroad?
- Beş yıldır bu şirkette çalışıyorum.I have worked / I have been working at this company for five years.
- Otobüs henüz gelmedi.The bus hasn't arrived yet.
- O filmi üç kez izledim.I have watched that film three times.
- ever / have / you / sushi / eaten / ?Have you ever eaten sushi?
- just / has / she / left / .She has just left.
- yet / haven't / they / decided / .They haven't decided yet.
- for / lived / we / years / have / here / ten / .We have lived here for ten years.
- already / has / the / bus / left / .The bus has already left.
- ______ three daysfor (bir süre uzunluğu)
- ______ Mondaysince (bir başlangıç noktası)
- ______ 2020since (belirli bir nokta / yıl)
- ______ a long timefor (belirsiz de olsa bir süre)
- ______ I was a childsince (geçmişte bir başlangıç anı)
Görev: Kendinizi kısaca tanıtan, Present Perfect ağırlıklı 6-8 cümlelik bir paragraf yazın. Aşağıdaki rehber soruları kullanın.
- Ne kadar süredir bulunduğunuz şehirde/işte/okuldasınız? (for/since)
- Şimdiye kadar hangi ilginç şeyleri yaptınız/gördünüz? (deneyim: have been/seen/done)
- Hayatınızda hiç yapmadığınız ama yapmak istediğiniz bir şey var mı? (never)
- Yakın zamanda başınıza gelen yeni bir gelişme? (just/recently/already)
Kavram kontrolü için 'Is it finished or continuing?', 'Do we know exactly when?', 'Is the result important now?' gibi CCQ'lar (Concept Checking Questions) kullanın. Özellikle for/since ayrımında bir zaman çizgisi çizmek çok etkilidir: since bir noktayı (•), for bir aralığı (↔) gösterir.
Sık düzeltme: Türk öğrencilerde iki hata baskındır — (a) belirli zaman ifadesiyle Present Perfect (I have seen him yesterday), (b) süregelen durumda geniş/şimdiki zaman (I am living here for years). Bu ikisini erken ve sık hedefleyin; Past Simple ile karşılaştırmalı çalıştırın.
- Present Perfect = have/has + V3; geçmişteki olayı şimdiyle bağlar.
- Odak 'ne zaman' değil, şimdiki sonuç / süregelen geçerlilik / deneyim.
- He/She/It → has; diğerleri → have. Asıl fiil daima 3. hâlde.
- Belirli geçmiş zaman ifadesi (yesterday, ago, in 2010, last week, When...?) varsa → Past Simple, Present Perfect değil.
- for + süre, since + başlangıç noktası. Süregelen durumları anlatır.
- been = gidip döndü / deneyim; gone = gitti, hâlâ orada.
- ever/never = deneyim; just = az önce; already = zaten (olumlu); yet = henüz (olumsuz/soru).
- Sürecin süresini/kendisini vurgulamak için Present Perfect Continuous'a geçilir.
- En büyük iki tuzak: belirli zaman + PP, ve süregelen durumda geniş/şimdiki zaman. Bunlardan kaçının.