İçeriğe geç

Present Perfect — Yakın Geçmiş / Deneyim

Present Perfect; geçmişte olmuş ama etkisi şimdiye bağlanan eylemleri, deneyimleri ve hâlâ devam eden durumları anlatır. Türkçede tam karşılığı yoktur; bazen '-dı' (Anahtarımı kaybettim), bazen '-dır' (İki yıldır burada yaşıyorum) ile çevrilir. Ne zaman olduğu söylenmez; zaman belirtilirse Past Simple'a geçilir.

Ne zaman kullanılır?

  • Hayat deneyimleri (zaman belirtmeden)

    Have you ever been to Japan?

  • Sonucu şimdiyi etkileyen yakın geçmiş

    I've lost my keys, so I can't get in.

  • Geçmişte başlayıp hâlâ süren durum (for/since)

    We've lived here since 2018.

  • Yeni haberler

    Guess what? Deniz has got a new job!

  • Henüz bitmemiş zaman dilimi (today, this week)

    I've had three coffees today.

Yapı

TürFormülÖrnek
OlumluSubject + have/has + V3She has finished her report.
OlumsuzSubject + haven't/hasn't + V3I haven't seen that film yet.
SoruHave/Has + subject + V3?Have you ever tried sushi?

İşaret kelimeleri: everneveralreadyyetjustforsinceso far

Türklerin sık yaptığı hatalar

✗ I live here for five years.

✓ I've lived here for five years.

Türkçede 'beş yıldır yaşıyorum' denir, ama İngilizcede şimdiye kadar süren durum için Present Perfect gerekir.

✗ I've seen her last week.

✓ I saw her last week.

'Last week' gibi belli bir geçmiş zaman varsa Past Simple kullanılır.

✗ I've been here since three years.

✓ I've been here for three years.

Süre (three years) için 'for', başlangıç noktası (2021, Monday) için 'since' kullanılır.

✗ Did you ever eat Thai food?

✓ Have you ever eaten Thai food?

Hayat boyu deneyim sorulurken Present Perfect kullanılır.

Konuşmada nasıl kullanılır?

  • Konuşmada mutlaka kısaltın: 'I've', 'she's', 'we've', 'haven't'. 'I have seen' yerine 'I've seen'.
  • Deneyim sorusu Present Perfect ile açılır, detaylar Past Simple ile gelir: 'Have you been to Rome?' – 'Yes, I went there in 2021. It was amazing.'
  • Doğal kısa cevaplar: 'Have you eaten?' → 'Yes, I have.' / 'Not yet.'
  • 'How long have you...?' sorusu sohbet açmak için idealdir: 'How long have you been married?'

Konuşma görevi

'Have you ever...?' oyunu: sırayla birbirinize deneyim soruları sorun. Cevap 'Yes' ise Past Simple ile detay sorun (When? Where? How was it?). Sorular: 'Have you ever done something really brave?', 'What's the best place you've ever visited?', 'How long have you known your best friend?', 'What have you learned this week?'

Kendinizi test edin

  1. 1. I ___ my wallet. Can you lend me some money?

    • A) lost
    • B) have lost
    • C) lose
    • D) had lost
    Cevabı göster

    B) have lost — Sonucu şimdiyi etkiliyor (şu an param yok): have lost.

  2. 2. We have been married ___ 2020.

    • A) for
    • B) from
    • C) since
    • D) ago
    Cevabı göster

    C) since — Başlangıç noktası (2020) için 'since'.

  3. 3. Which sentence is correct?

    • A) I've visited Paris in 2019.
    • B) I visited Paris in 2019.
    • C) I've visit Paris in 2019.
    • D) I have visiting Paris in 2019.
    Cevabı göster

    B) I visited Paris in 2019. — 'In 2019' belli bir zaman: Past Simple.

  4. 4. ___ you ever ___ to Cappadocia?

    • A) Did / go
    • B) Have / went
    • C) Have / been
    • D) Are / been
    Cevabı göster

    C) Have / been — Deneyim sorusu: Have you ever been...?

  5. 5. She hasn't called me ___.

    • A) already
    • B) yet
    • C) ever
    • D) since
    Cevabı göster

    B) yet — Olumsuz cümle sonunda 'yet' (henüz) kullanılır.

  6. 6. I ___ here for three years, and I still love it.

    • A) work
    • B) am working
    • C) worked
    • D) have worked
    Cevabı göster

    D) have worked — Geçmişte başlayıp hâlâ süren durum + for: have worked.