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

GrammarB1Present Tenses

Present Perfect vs Past Simple

Finished time or a link to now? Choosing between two past tenses.

Yakın Geçmiş Zaman – Geçmiş Zaman Farkı

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

Quick Understanding

İkisi de geçmişten bahseder, ama soru farklıdır: Past Simple "ne zaman, hangi bitmiş anda oldu?" sorusuna cevap verir. Present Perfect ise "şimdiki durumla nasıl bir bağlantısı var?" sorusuna cevap verir — zaman genellikle belirtilmez.

The Structure

Formula

have/has + V3 (Present Perfect)
V2 (Past Simple — regular: -ed / irregular: gone, seen, done...)

Affirmative / Negative / Question (Present Perfect)

Affirmative

I/You/We/They have + V3He/She/It has + V3She has finished.

Negative

haven't + V3hasn't + V3She hasn't finished yet.

Question

Have + subject + V3?Has + subject + V3?Has she finished?

Word Order

Özne — have/has — (not) — (ever/never/just/already) — V3 — Nesne — (since/for + zaman)

  • I have already finished the report.already, have ile V3 arasına girer.

How It Works

When do we use Present Perfect?

  • Deneyim (zaman belirtmeden): I have visited Rome twice.
  • Yeni gerçekleşen olay: She has just finished her homework.
  • Sonuç şimdi geçerli: I have lost my keys. (hâlâ kayıp)
  • Since / for ile süregelen bağlantı: I have known him for ten years.
  • Ever / never / already / yet: Have you ever tried sushi?

When DON'T we use Present Perfect?

Belirli/bitmiş bir zaman ifadesi varsa Present Perfect KULLANMA — yesterday, last week, in 2020, when I was young, ago gibi ifadeler Past Simple gerektirir.
❌ I have seen him yesterday. → ✅ I saw him yesterday.

Short Answers

Yes, I have. / No, I haven't. — Yes, she has. / No, she hasn't.
Türkçe Mantığı

Zihninde şu sırayla ilerle:

TÜRKÇEDE NE DEMEK İSTİYORUM? → "Paris'e gittim" / "Paris'e hiç gittin mi?"
↓
BELİRLİ BİR ZAMAN VAR MI? (yesterday, in 2019, when I was a child) → Varsa Past Simple
↓
YOKSA: SONUÇ ŞİMDİYLE BAĞLANTILI MI? (deneyim, henüz, az önce) → Present Perfect
↓
İNGİLİZCEDE HANGİ YAPI? → have/has + V3 (Present Perfect) ya da V2 (Past Simple)
↓
CÜMLE → "I went to Paris in 2019." / "I have been to Paris." (ne zaman önemli değil)

Examples

Present Perfect (zaman belirtilmemiş)

  • I have read this book before.Bu kitabı daha önce okudum.
  • Have you ever been to Japan?Hiç Japonya'ya gittin mi?
  • She has just left the office.Ofisten az önce ayrıldı.
  • We have already had dinner.Zaten yemek yedik.
  • I haven't finished my homework yet.Ödevimi henüz bitirmedim.

Past Simple (zaman belirtilmiş)

  • I saw that film last night.O filmi dün gece izledim.
  • She visited Paris in 2019.2019'da Paris'i ziyaret etti.
  • We finished the project two days ago.Projeyi iki gün önce bitirdik.
  • He called me when he arrived.Vardığında beni aradı.
  • I didn't sleep well last night.Dün gece iyi uyumadım.

Yan Yana Karşılaştırma

  • I have lost my phone. (hâlâ kayıp — şimdiki sonuç)Telefonumu kaybettim (hâlâ bulamadım).
  • I lost my phone yesterday, but I found it. (olay kapandı)Dün telefonumu kaybettim ama buldum.
  • Since / For: I have lived here since 2020. / I have lived here for four years.since + nokta, for + süre.
  • She has been to London. (gitti ve döndü — deneyim) vs She has gone to London. (hâlâ orada)been = gidip geldi, gone = hâlâ orada.
  • Did you finish the report? (iş bağlamında, ne zaman önemli) vs Have you finished the report? (sonuç önemli)İkisi de doğru olabilir, bağlama göre değişir.

Compare & Notice

Compare With

Present Perfect

Zaman belirtilmemiş, sonuç/deneyim şimdiyle bağlantılı.

I have visited Rome.

VS

Past Simple

Belirli, bitmiş bir zamanda gerçekleşti.

I visited Rome in 2019.

Decision Tree — Hangisini Kullanmalıyım?

Cümlede belirli bir zaman ifadesi var mı? (yesterday, in 2020, ago...)
Evet
PAST SIMPLE
Hayır — sonuç şimdiyle bağlantılı mı?
PRESENT PERFECT

Common Mistakes

❌ I have seen him yesterday.
✅ I saw him yesterday.
WHY? "Yesterday" bitmiş, belirli bir zaman ifadesidir — Present Perfect ile birlikte kullanılmaz.
❌ I have been to London last year.
✅ I went to London last year.
WHY? "Last year" belirli bir zaman — Past Simple gerekir.
❌ Yesterday I have gone to the market.
✅ Yesterday I went to the market.
TÜRKÇE MANTIK: Türkçede "gittim" hem "gitmiştim" hem "gitmişim" anlamlarını taşıyabildiği için bu tenseleri karıştırmak kolay olur — İngilizcede zaman ifadesi cümlenin tense'ini belirler.
❌ She has lived here since 3 years.
✅ She has lived here for 3 years. / since 2021.
WHY? "since" bir NOKTA ile (2021, Monday), "for" bir SÜRE ile (3 years, two hours) kullanılır.

Quick Check

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

Practice

7 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 ile Past Simple nasıl ayrılır?

Belli bir bitmiş zaman (yesterday, last year, in 2020) varsa past simple; zaman belirtilmiyorsa ve şimdiyle bağlantı varsa present perfect.

"I have been to London last year" neden yanlış?

last year bitmiş bir zamandır → past simple: I went to London last year.

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ı