İçeriğe geç
AbOnlinEnglish Dil Eğitimi logosuABONLINENGLISH DİL EĞİTİMİGrammar

GrammarA2Present Tenses

Present Perfect — Basic Use

Past actions connected to the present: have / has + past participle.

Yakın Geçmiş Zaman (Temel)

Son güncelleme: · Hazırlayan: AbOnlinEnglish Dil Eğitimi

Quick Understanding

Present Perfect (have/has + V3), geçmişte olmuş ama şu anla bağlantısı olan bir eylemi anlatır. Türkçede tam bir karşılığı yoktur — bazen "-dı/-di" (geçmiş zaman) gibi, bazen "-mış/-miş" gibi çevrilir, ama asıl fark şu: present perfect kullanırken NE ZAMAN olduğu önemli değildir, önemli olan bu eylemin şu anki durumla ilgisidir. "I lost my keys" (belirli bir anda kaybettim) ile "I have lost my keys" (ve hâlâ bulamadım, şu an sorun bu) arasındaki fark tam olarak budur.

The Structure

Formula

Özne + have/has + V3 (past participle)
I/You/We/They + have — He/She/It + has. Düzenli fiillerde V3, past simple ile aynıdır (-ed); düzensiz fiillerde ayrı bir liste ezberlenmelidir (go→gone/been, see→seen, eat→eaten).

Affirmative / Negative / Question

Affirmative

Özne + have/has + V3They have visited Egypt.

Negative

Özne + haven't/hasn't + V3She hasn't finished yet.

Question

Have/Has + Özne + V3?Has he called you yet?

Word Order

just / already, have/has ile V3 arasına; yet ve ever ise genelde cümle sonuna (yet) ya da have/has'ten hemen sonra (ever) yerleşir.

  • I have just finished my lunch.Az önce öğle yemeğimi bitirdim.
  • Have you ever ridden a horse?Hiç ata bindin mi?
  • I haven't called him yet.Onu henüz aramadım.

How It Works

When do we use it?

  • Yaşam boyu deneyim (ever/never), zaman belirtmeden: I have never eaten sushi.
  • Yakın zamanda olmuş bir eylem (just): She has just arrived at the airport.
  • Beklenenden önce olmuş bir eylem (already): We have already finished the report.
  • Henüz olmamış bir eylem, olumsuz/soruda (yet): Have you done your homework yet?
  • Şu anda görünen bir sonucu olan geçmiş eylem: I have broken my phone screen (şu an kırık).
  • Been (gidip geri döndü) ile Gone (gitti, hâlâ orada) farkı: She has been to Paris twice. / She has gone to Paris (hâlâ orada, dönmedi).

When DON'T we use it?

Belirli bir geçmiş zaman ifadesiyle (yesterday, last week, in 2019, ago) Present Perfect KULLANMA — belirli zaman varsa Past Simple kullanılır.
❌ I have seen that film yesterday. → ✅ I saw that film yesterday.
Been ile Gone'u KARIŞTIRMA — been "gidip döndü", gone "gitti, hâlâ orada/dönmedi" demektir.
❌ He has gone to London three times (ve şimdi burada anlatıyor). → ✅ He has been to London three times.

Short Answers

Kısa cevap kuralı: "Have you finished?" → Yes, I have. / No, I haven't.
"Has she arrived?" → Yes, she has. / No, she hasn't.
Türkçe Mantığı

Zihninde şu sırayla ilerle:

TÜRKÇEDE NE DEMEK İSTİYORUM? → "Hiç Japonya'ya gittin mi?" (yaşam boyu deneyim, ne zaman önemli değil)
↓
BELİRLİ BİR ZAMAN VAR MI? → Hayır, sadece "hiç" (yaşam boyunca) soruyorum
↓
İNGİLİZCEDE HANGİ ZAMAN? → present perfect (have/has + V3)
↓
CÜMLE → "Have you ever been to Japan?"

Examples

Deneyim: Ever / Never

  • I have never tried skydiving.Hiç paraşütle atlamayı denemedim.
  • Have you ever met a famous person?Hiç ünlü biriyle tanıştın mı?
  • My parents have never been to Africa.Ailem hiç Afrika'ya gitmedi.

Just / Already / Yet

  • The train has just left the station.Tren istasyondan az önce ayrıldı.
  • I've already read that book twice.O kitabı zaten iki kez okudum.
  • She hasn't replied to my message yet.Mesajıma henüz cevap vermedi.
  • Have they arrived yet?Henüz vardılar mı?

Sonuç, Been vs Gone

  • I've lost my umbrella — I need to buy a new one.Şemsiyemi kaybettim, yeni bir tane almam lazım.
  • She has broken her leg, so she can't play today.Bacağını kırdı, bu yüzden bugün oynayamıyor.
  • He has been to Berlin twice this year.Bu yıl iki kez Berlin'e gitti (ve döndü).
  • My colleague has gone to a meeting; he'll be back at three.Meslektaşım toplantıya gitti; saat üçte döner.
  • We have known each other since childhood.Çocukluktan beri birbirimizi tanıyoruz.

Compare & Notice

Compare With

Present Perfect (bu konu)

Ne zaman olduğu önemli değildir; şu anki sonuç/durumla bağlantı önemlidir: "I have lost my keys" (hâlâ kayıp).

VS

Past Simple

Belirli, bitmiş bir zamanda olan bir eylemi anlatır, şu anla doğrudan bağlantı kurmaz: "I lost my keys yesterday."

Visual Timeline

ŞİMDİ
eylem geçmişte oldu (ne zaman önemli değil)sonucu/etkisi şu anda hâlâ görünüyor

Common Mistakes

❌ I have visited my grandmother last Sunday.
✅ I visited my grandmother last Sunday.
WHY? "last Sunday" belirli bir zaman ifadesidir; belirli zaman varsa Present Perfect değil Past Simple kullanılır.
❌ My father has gone to Italy five times.
✅ My father has been to Italy five times.
WHY? Kişi gidip geri dönmüşse "been" kullanılır; "gone" sadece hâlâ orada olan/dönmemiş biri için kullanılır.
❌ I have see this film before.
✅ I have seen this film before.
WHY? have/has'ten sonra fiilin V3 (past participle) hali gelmelidir, base form (see) değil.
❌ She has already ate her lunch.
✅ She has already eaten her lunch.
WHY? "ate" past simple formudur; present perfect'te düzensiz fiilin V3 hali (eaten) kullanılmalıdır.

Quick Check

3 kısa soru. Cevabını seçer seçmez doğru cevabı ve nedenini göreceksin.

Practice

6 soru. Farklı soru tipleriyle pekiştir. Her cevaptan sonra açıklamayı oku; istersen baştan dene.

Final Check

Konunun tamamını kapsayan kısa test. Cevaplar ve açıklamalar testi bitirince görünür.

Sık Sorulan Sorular

Present Perfect ne zaman kullanılır?

Zamanı belli olmayan ama şu anla bağlantılı geçmiş eylemlerde: I have lost my keys (şu an yoklar). Belli bir geçmiş zaman varsa past simple: I lost them yesterday.

"has been" ile "has gone" farkı nedir?

He has been to Italy = gidip döndü (deneyim). He has gone to Italy = gitti, hâlâ orada.

Download the Lesson

Konu anlatımı, örnekler, sık yapılan hatalar, alıştırmalar ve cevap anahtarı — yazdırmaya hazır.

Download PDF Lesson

A4 · 6 sayfa · 71 KB · Cevap anahtarlı