Present perfect = have/has + V3. Geçmişte başlayan durumun bugüne sürmesini veya bugüne kadarki deneyimi anlatır. Yesterday, last month ve in 2010 gibi bitmiş zamanlarda past simple kullanın. Türkçedeki -di eki her iki İngilizce yapıya da karşılık gelebilir.
Soruları önce kendiniz çözün, sonra açıklamayı okuyun. Yanlış yaptığınız soruda İngilizce cümle yapısını Türkçe çeviriden ayrı değerlendirin. PDF çalışma kağıdındaki cevap anahtarı ayrı sayfalardadır.
25 soru: cevabını seç ve açıklamayı oku
Temel yapılar
Bağlam ve sık karıştırılan yapılar
Yanıtlar ve açıklamalarSoruları çözdükten sonra açın.
- 1. hasShe üçüncü tekil şahıstır; present perfect has + V3 ile kurulur. Is finished burada hedeflenen etkin yapı değildir.
- 2. lostHave sonrasında üçüncü fiil biçimi gerekir. Lose fiilinin V3 biçimi lost olur.
- 3. visitedYesterday bitmiş bir zamanı belirtir; past simple visited kullanılır. Present perfect ile açıkça bitmiş zaman birleştirilmez.
- 4. beenTamamlanmış ziyaret deneyimi için has been to kullanılır. Has went yanlıştır çünkü went V2 biçimidir.
- 5. builtIn 2010 bitmiş geçmiş zamandır; built gerekir. Has ayrıca çoğul they ile uyuşmaz.
- 6. haveI ile have known kullanılır. Since, geçmişte başlayıp bugüne süren tanışıklığın başlangıcını gösterir.
- 7. since2022 başlangıç noktasıdır, bu yüzden since seçilir. For ise two years gibi bir süreyle kullanılır.
- 8. forFive years bir zaman noktası değil süredir. Süre bildiren for kullanılır.
- 9. HaveSeen V3 biçimidir; soru Have you ever seen ile kurulur. Did sonrasında see gerekirdi.
- 10. DidLast night bitmiş zaman olduğu için did + özne + see kullanılır. Did sonrasında fiil yalın biçimdedir.
- 11. drivenDrive fiilinin V3 biçimi driven olur. Has never drove yanlıştır.
- 12. startedLast month bitmiş zamanın içindeki başlangıcı anlatır. Past simple started kullanılır.
- 13. eatenHave sonrasında eat fiilinin V3 biçimi eaten gerekir. First time yapısı bugüne kadarki deneyimi vurgular.
- 14. haven'tThey çoğuldur, yardımcı fiil have olur; olumsuzu haven’t biçimindedir. Yet bu soruda hedeflenen present perfect yapısını tamamlar.
- 15. foundFind fiilinin V3 biçimi found olur. Has finding present perfect değildir.
- 16. didYesterday açık bitmiş zamandır; soru did ile kurulur. Present perfect bu zaman belirteciyle kullanılmaz.
- 17. sentSend düzensizdir ve V3 biçimi sent olur. So far şimdiye kadar tamamlanan sayıyı verir.
- 18. calledTwo days ago bitmiş zaman noktasını verir. Past simple called kullanılır.
- 19. hasShe ile has lived kullanılır. Lived burada V3; does kullanılsaydı live gerekirdi.
- 20. doneDo fiilinin V3 biçimi done olur. Has did, V2 ile kurulduğu için yanlıştır.
- 21. movedIn 2018 açıkça bitmiş geçmiş zamandır. Present perfect yerine moved gerekir.
- 22. seenSee fiilinin V3 biçimi seen olur. Olumsuzluk yardımcı fiilden sonra not ile kurulur.
- 23. leftLeave fiilinin V3 biçimi left olur. Leaved standart İngilizcede doğru biçim değildir.
- 24. made1995 bitmiş bir zamanı gösterir. Made burada make fiilinin geçmiş zaman biçimidir.
- 25. knownKnow durum fiilidir; bugüne süren tanışıklık have known ile anlatılır. Türkçedeki “yıllardır tanıyoruz” İngilizcede present perfect gerektirebilir.
Have/has + V3 yapısını kurun
I/you/we/they ile have, he/she/it ile has kullanılır. Düzensiz fiilin ikinci ve üçüncü biçimini ayırın: went ama been/gone, saw ama seen, did ama done.
Bitmiş zaman mı, bugüne bağlantı mı?
I visited Ankara yesterday bitmiş bir olayı tarihler. I have visited Ankara twice deneyimi bugüne kadar sayar. Türkçe çeviri ikisinde de geçmiş zaman gibi görünebilir; İngilizce zaman belirtecini ayrıca okuyun.
Since, for ve İngilizce çeşitleri
Since başlangıç noktasını, for süreyi verir. Just, already ve yet ile Amerikan İngilizcesinde past simple da kullanılabilir. Bu test, böyle bir varyantı hata saymak yerine açıkça present perfect istendiğini veya V3 biçimini sorar.
Çalışmaya devam edin
Sorular ve yanıtlar
Have went doğru mu?
Hayır. Went ikinci biçimdir; have gone veya have been kullanılır. Tamamlanmış bir ziyaret deneyiminde have been to uygundur.
Yesterday ile present perfect olur mu?
Standart kullanımda bitmiş olayı yesterday ile anlatırken past simple kullanılır: I finished yesterday.
Since ve for arasındaki fark nedir?
Since 2022 bir başlangıç noktası, for three years bir süredir.
Kendi cümlelerinizi kontrol edin
İngilizce bir cümle yazın ve ücretsiz gramer aracındaki düzeltmeleri inceleyin.
Gramer kontrolünü aç