İngilizce konu anlatımı
Present Perfect Tense Konu Anlatımı
Ortaokul · Lise · Yetişkin
Present perfect tense, geçmişte olan bir eylemi şimdiki zamanla bağlantılı olarak anlatan İngilizce zamandır ve have/has + V3 ile kurulur. Geçmişte başlayıp hâlâ süren durumlar, zamanı belirtilmeyen deneyimler ve sonucu şimdi önemli olan yakın geçmiş olaylar için kullanılır. Bu sayfada yapı tablosu, ever/never/already/yet/just, for ve since ile simple past farkı yer alıyor.
İngilizce öğrenmeye başla
Özel ders İngilizce öğretmenleri burada
Tanışma görüşmesi ücretsiz, ders sayılmaz
İngilizce öğretmenlerini görİçindekiler
- Present perfect tense nedir?
- Olumlu, olumsuz ve soru cümlesi nasıl kurulur?
- Present perfect ne zaman kullanılır?
- Ever, never, already, yet ve just kullanımı
- For ve since arasındaki fark
- Present perfect ile simple past arasındaki fark
- Been ve gone arasındaki fark
- Sık kullanılan düzensiz fiillerin V3 hâlleri
- Present perfect continuous ile ilişkisi
- Sık yapılan hatalar
- Kısa alıştırma
Present perfect tense nedir?
Present perfect, geçmiş ile şimdi arasında köprü kuran bir zamandır. Eylem geçmişte gerçekleşmiştir ama konuşma anında hâlâ bir etkisi, sonucu ya da devamı vardır. Olayın ne zaman olduğu değil, olmuş olması önemlidir.
Yapı
Özne + have / has + V3 (fiilin üçüncü hâli, past participle)
Düzenli fiillerde V3, -ed takısıyla yapılır (work → worked, visit → visited). Düzensiz fiillerin V3 biçimi ezberlenir (go → gone, see → seen).
Olumlu, olumsuz ve soru cümlesi nasıl kurulur?
| Özne | Olumlu | Olumsuz | Soru |
|---|---|---|---|
| I / you / we / they | I have (I've) finished. | I haven't finished. | Have you finished? |
| he / she / it | She has (She's) finished. | She hasn't finished. | Has she finished? |
We have lived here for five years.
Beş yıldır burada yaşıyoruz.
He hasn't called me yet.
Beni henüz aramadı.
Have you seen my keys? — Yes, I have. / No, I haven't.
Anahtarlarımı gördün mü? — Evet, gördüm. / Hayır, görmedim.
She's hem she is hem she has kısaltmasıdır. Ardından V3 geliyorsa (She's gone) has anlamındadır.
Present perfect ne zaman kullanılır?
- Geçmişte başlayıp hâlâ süren durumlar:
I have known him since 2015.→ Onu 2015'ten beri tanıyorum. - Zamanı belirtilmeyen deneyimler (hayatta bir kez bile olmuş mu?):
She has visited Japan twice.→ Japonya'yı iki kez ziyaret etti. - Sonucu şimdi önemli olan yakın geçmiş:
I have lost my wallet.→ Cüzdanımı kaybettim. (Şu an cüzdanım yok.)
Türkçede bu cümleler çoğunlukla -di'li geçmiş ya da şimdiki zaman (“…-dır/…-den beri”) ile çevrilir. Türkçede ayrı bir karşılığı olmadığı için hangi durumda kullanıldığına dikkat etmek gerekir.
Ever, never, already, yet ve just kullanımı
| Kelime | Anlamı | Cümledeki yeri | Örnek |
|---|---|---|---|
| ever | hiç (şimdiye kadar) | Soruda, have ile V3 arası | Have you ever eaten sushi? |
| never | hiç …medi | Olumlu yapıda, have ile V3 arası | I have never been to London. |
| already | çoktan, zaten | Olumlu cümlede, have ile V3 arası | She has already left. |
| yet | henüz / …dı mı? | Olumsuz ve soru cümlesinin sonunda | Have you finished yet? |
| just | az önce, yeni | have ile V3 arası | They have just arrived. |
Have you ever ridden a horse?
Hiç ata bindin mi?
I have never seen snow.
Hiç kar görmedim.
The film has already started.
Film çoktan başladı.
I haven't done my homework yet.
Ödevimi henüz yapmadım.
He has just finished his lunch.
Öğle yemeğini az önce bitirdi.
Never zaten olumsuz anlam taşır; I haven't never… denmez. Doğrusu I have never… ya da I haven't ever… biçimindedir.
For ve since arasındaki fark
| for | since | |
|---|---|---|
| Ne gösterir? | Süre (ne kadar zamandır) | Başlangıç noktası (ne zamandan beri) |
| Türkçesi | …dır / …dir | …den beri |
| Örnek ifadeler | for two hours, for three days, for ten years, for a long time | since 9 o'clock, since Monday, since 2020, since I was a child |
| Cümle | I have worked here for six months. | I have worked here since March. |
They have been married for twenty years.
Yirmi yıldır evliler.
She has studied English since 2021.
2021'den beri İngilizce çalışıyor.
How long have you known Ayşe?
Ayşe'yi ne zamandır tanıyorsun?
Present perfect ile simple past arasındaki fark
Simple past, geçmişte bitmiş ve zamanı belli bir olayı anlatır. Present perfect ise zamanı belirtmez ve olayı şimdiye bağlar. Cümlede belirli bir geçmiş zaman ifadesi varsa present perfect kullanılmaz.
Belirli zaman → simple past
yesterday, last week, two days ago, in 2020, when I was a child gibi ifadelerle yalnızca simple past kullanılır.
| Present perfect | Simple past |
|---|---|
| I have seen that film. | I saw that film last week. |
| She has lost her phone. | She lost her phone yesterday. |
| He has lived in Bursa for ten years. (hâlâ orada) | He lived in Bursa for ten years. (artık orada değil) |
I have visited Rome in 2019. yanlıştır; doğrusu I visited Rome in 2019. Soruda da aynı kural geçerlidir: When did you arrive? (When have you arrived? değil).
Been ve gone arasındaki fark
Go fiilinin V3'ü gone'dur; ancak present perfect'te been de “gidip gelmek” anlamında kullanılır.
Ali has gone to Paris.
Ali Paris'e gitti. (Şu an orada ya da yolda, dönmedi.)
Ali has been to Paris.
Ali Paris'te bulundu. (Gidip döndü; bir deneyim.)
Have you ever been to Antalya?
Hiç Antalya'ya gittin mi?
Sık kullanılan düzensiz fiillerin V3 hâlleri
| V1 | V2 | V3 | Türkçesi |
|---|---|---|---|
| be | was / were | been | olmak |
| go | went | gone | gitmek |
| see | saw | seen | görmek |
| do | did | done | yapmak |
| eat | ate | eaten | yemek |
| write | wrote | written | yazmak |
| take | took | taken | almak |
| make | made | made | yapmak, üretmek |
| buy | bought | bought | satın almak |
| break | broke | broken | kırmak |
| speak | spoke | spoken | konuşmak |
| forget | forgot | forgotten | unutmak |
Present perfect continuous ile ilişkisi
Süren eylemin süresini ya da sürekliliğini vurgulamak için have/has been + V-ing yapısındaki present perfect continuous kullanılır: I have been waiting for an hour. → Bir saattir bekliyorum.
Sık yapılan hatalar
| Yanlış | Doğru | Neden? |
|---|---|---|
| I have seen him yesterday. | I saw him yesterday. | Belirli geçmiş zaman ifadesiyle simple past kullanılır. |
| She have finished her work. | She has finished her work. | He / she / it öznesiyle has kullanılır. |
| He has went to the market. | He has gone to the market. | Have'den sonra V2 değil V3 gelir. |
| I have lived here since five years. | I have lived here for five years. | Süre için for, başlangıç noktası için since kullanılır. |
| I live here for ten years. | I have lived here for ten years. | Geçmişte başlayıp hâlâ süren durum present perfect ister. |
| Have you finished already yet? | Have you finished yet? | Yet olumsuz ve soru cümlesinin sonunda tek başına kullanılır. |
| When have you met her? | When did you meet her? | When sorusu belirli bir zamanı sorar; simple past gerekir. |
Kısa alıştırma
1.Boşluğu doldurun: She ___ (write) three books.
Cevabı göster
She has written three books.
2.For mu since mi? I have known Mert ___ 2018.
Cevabı göster
since — 2018 bir başlangıç noktası.
3.Olumsuz yapın: They have arrived.
Cevabı göster
They haven't arrived (yet).
4.Hatayı bulun: We have visited Kapadokya last summer.
Cevabı göster
We visited Kapadokya last summer — last summer belirli zamandır.
5.Been mi gone mu? My parents aren't at home. They have ___ to the market.
Cevabı göster
gone — henüz dönmediler.
6.Soru yapın (ever): you / eat / Indian food
Cevabı göster
Have you ever eaten Indian food?
7.Türkçeye çevirin: I have just seen your message.
Cevabı göster
Mesajını az önce gördüm.