Present perfect tense geçmişi bugüne bağlar. Tamamlanmış bir iş, bir yaşam deneyimi ya da daha önce başlayıp hâlâ geçerli olan bir durum gibi, şu an için önemini koruyan geçmiş eylemleri anlatır. Bu rehberde yapının formülünü, temel ipucu kelimelerini, en çok zorlanılan düzensiz participle'ları ve öğrencilerin en çok takıldığı ayrımı bulacaksınız.
.webp?alt=media&token=1ab6dcc6-3b9e-43d2-b1e2-7254094acda8)
Present perfect'i have ya da has ile ana fiilin past participle biçimini birleştirerek kurarsınız. Düzenli fiiller -ed ile biter; düzensiz fiiller ise eat fiilinin eaten olması gibi biçim değiştirir. Dört present zamandan biridir ve belirli bir anı değil, belirsiz bir zaman çizgisini merkeze alan tek zamandır; ustalaşması en zor zamanlardan biri sayılmasının nedeni de kısmen budur.
Present perfect'i diğer present yapılarıyla karşılaştırmak, geçmiş deneyimleri bugüne bağlamadaki rolünü netleştirir:
| Zaman | Odak | Örnek |
|---|---|---|
| Present simple | Alışkanlıklar, gerçekler, programlar | She works at a hospital. |
| Present continuous | Şu anda gerçekleşen eylemler | She is working right now. |
| Present perfect | Şimdiyle bağlantılı geçmiş eylem | She has worked here for years. |
| Present perfect continuous | Devam eden bir eylemin süresi | She has been working since 8 AM. |
Bu, en çok kafa karıştıran ayrımdır ve aynı zamanda İngilizcede en çok aranan dil bilgisi sorularından biridir. Past simple, belirli ve adı geçen bir zamanda tamamlanmış eylemler içindir (I visited Paris last year). Present perfect ise hayatınızda belirsiz bir zamanda gerçekleşen ya da hâlâ bugünle bağlantısı olan eylemler içindir (I have visited Paris). Cümlede belirli bir geçmiş tarih veya saat geçiyorsa past simple'a geçin. Past simple tense konusunda kendine güvenen öğrenciler bile burada sık sık takılır, çünkü iki zaman da çoktan gerçekleşmiş bir şeyi anlatır.
I, you, we, they için have; he, she, it için has kullanın. Günlük konuşmada bunlar I've, she's ve haven't şeklinde kısaltılır.
| Yapı | Kural | Örnek |
|---|---|---|
| Olumlu | have / has + past participle | I have eaten. She has gone. |
| Olumsuz | have / has + not + past participle | I haven't eaten. She hasn't gone. |
| Soru | Have / Has + özne + past participle? | Have you eaten? Has she gone? |
Present perfect, geçmişin şimdiki anla bağlantı kurduğu birkaç farklı durumu kapsar:
Hayatınızda zamanı belirtilmeyen bir anda gerçekleşen olaylar.
Sonucu şu an hâlâ önemli olan, yakın zamanda tamamlanmış eylemler.
Geçmişte başlayıp şu ana kadar devam eden durumlar veya eylemler.
Henüz sona ermemiş zaman dilimlerinde (bugün, bu hafta) gerçekleşen eylemler.
Zaman İçindeki Değişim: Kademeli ilerleme veya gelişimi anlatmak için de kullanılır: "Prices have gone up." / "Her English has improved a lot."
Bazı kelimeler, present perfect tense kullanmanız gerektiğinin sık rastlanan işaretleridir:
| Kelime | Kullanım | Örnek |
|---|---|---|
| already | Beklenenden daha erken tamamlanmış | I have already finished my work. |
| yet | Henüz tamamlanmamış, genellikle olumsuz cümlelerde ve sorularda | She hasn't eaten dinner yet. |
| ever / never | Herhangi bir zamanda / hiçbir zaman | Have you ever been there? I have never seen that. |
| for / since | Bir süre boyunca / bir başlangıç noktasından beri | for three days, since Monday |
| just | Çok kısa süre önce | He has just left. |
| still | Şu ana kadar devam eden, genellikle olumsuz | I still haven't heard back. |
Belirli zaman ifadelerinin zaman seçimini nasıl zorunlu kıldığını görmek için şu örnekleri karşılaştırın:
| Cümle | Doğru Zaman | Neden |
|---|---|---|
| I visited Paris last year. | visited | Belirtilmiş geçmiş zaman |
| I have visited Paris three times. | have visited | Belirsiz zaman, yaşam deneyimi |
| She has finished her homework already. | has finished | Sonuç şu an önemli |
| She finished her homework at 6 PM. | finished | Belirtilmiş geçmiş zaman |
| We have known each other since college. | have known | Devam eden durum, şimdiyle bağlantılı |
| We met at a conference in 2019. | met | Belirtilmiş geçmiş zaman |
been ve gone kelimelerinin ikisi de go fiilinin past participle biçimidir, ancak present perfect içinde farklı anlamlara gelir. Has been, kişinin bir yere gidip geri döndüğünü anlatır. Has gone ise kişinin bir yere gittiğini ve şu an hâlâ orada olduğunu anlatır.
| Cümle | Been mi, gone mu? | Neden |
|---|---|---|
| He has ___ to London twice. | been | Yaşam deneyimi, şu an geri dönmüş |
| She has ___ to the supermarket. | gone | Hâlâ orada, henüz dönmedi |
| Have you ever ___ to Japan? | been | Yaşam deneyimi soruluyor |
| He has ___ home. (Evden ayrıldı.) | gone | Şu anda evde, burada değil |
Been, gone, done, seen, written ve eaten, günlük present perfect cümlelerinin çok büyük bir kısmını kapsar; daha az kullanılan düzensiz biçimlere geçmeden önce bunlarda ustalaşmaya değer. Düzensiz fiiller listesi, tüm yalın, geçmiş ve past participle biçimlerini içerir.
Learna AI, present perfect daha uygunken öğrencinin past simple'a yöneldiği anı fark eder ve zaman farkını dersin sonunu beklemeden tam o anda, konuşmanın içinde açıklar. Ayrıca have veya has ile yan yana duran belirli bir tarih ya da saat ifadesini işaretler; çünkü bu, yanlış zamanın seçildiğinin en net göstergesidir. Kişinin geri dönüp dönmediğini kontrol ederek been/gone karışıklıklarını da yakalar. Learna ile yaşam deneyimi alıştırmaları yapan öğrenciler, doğru participle biçimini ilk denemede seçmede %97 iyileşme bildiriyor.
have ve has doğal gelmeye başladığında, çoğu öğrencinin attığı bir sonraki adım, aynı fikre süregelen bir zaman duygusu katan present perfect continuous ile süre kavramını eklemektir.
Learna'nın öğrenme yollarıyla dil bilgisi bilginizi pratiğe dökün:
have ya da has ile bir past participle kullanılarak kurulan, şu an hâlâ önemi olan geçmiş eylemleri anlatan zamandır: I have visited Japan ya da She has just left gibi.
Olumlu: have/has + past participle. Olumsuz: have/has + not + past participle. Soru: Have/Has + özne + past participle?
Present simple alışkanlıkları ve gerçekleri anlatır; present perfect ise genellikle tam olarak ne zaman olduğunu belirtmeden geçmişteki bir eylemi şimdiki ana bağlar.
Kesin zaman belirtilmediğinde ya da önemli olmadığında present perfect kullanın. Yesterday veya in 2020 gibi belirli bir geçmiş zaman söylediğinizde ise past simple kullanın.
Olmuş ama zamanı önemli olmayan ya da hâlâ geçerli olan şeyler için kullanıldığını söyleyin: "I have lost my pencil" demek, kalemin hâlâ sende olmadığı anlamına gelir.
Already, yet, ever, never, just, for ve since sıklıkla present perfect ile birlikte kullanılır ve past simple'ın değil bu zamanın gerektiğini gösterir.
Already genellikle olumlu cümlelerde bir şeyin beklenenden erken bittiğini gösterir; yet ise olumsuz cümlelerde ve bir şeyin olup olmadığını sorarken kullanılır.
For'u bir süre uzunluğuyla (for three years gibi), since'i ise bir başlangıç noktasıyla (since 2020 gibi) kullanın.
-ed ile bitmeyen participle'lardır: gone, eaten, written ve seen gibi. Bunların yalın ve geçmiş biçimleriyle birlikte tek tek ezberlenmesi gerekir.
Evet, özellikle for veya since ile: I have lived here for ten years cümlesi, eylemin geçmişte başladığını ve şu an sürdüğünü gösterir.
Belirli bir geçmiş zamanla birlikte kullanmak: "I have visited Paris last year" yerine past simple gelmeli: "I visited Paris last year."
Ana dili İngilizce olanlar hikâye anlatırken ve belirli olaylardan söz ederken çok daha sık past simple kullanır; present perfect ise daha çok belirsiz deneyimler ya da yeni gerçekleşmiş haberler için kullanılır.
Learna AI, have veya has'in yanında belirli bir geçmiş tarih belirdiği anda bunu işaretler ve o cümlede neden past simple'ın daha uygun olduğunu açıklar.
Evet. Learna AI, öğrencinin hâlâ karıştırdığı düzensiz participle'ları fark eder ve biçim tam oturana kadar bunları sonraki alıştırmalara yeniden dahil eder.