present perfect ile for ve since
Kısaca
| for + süre (≈ -dır) | since + başlangıç (≈ -den beri) |
|---|---|
| for three years | since twenty twenty-two |
| for six months | since March |
| for a week | since Monday |
| for a long time | since I left university |
İkisi de have/has + üçüncü hâl ile kullanılır, şimdiki zamanla değil. How long have you worked here? — For three years. / Since March.
since bir süreyle kullanılmaz (since three years yanlıştır). ago (≈ önce) past simple ile kullanılır.
A2 · 10. ders · for ve since
Bu kuralı öğreten dersten, açıklamanın tamamı
Türkçe bu fikri tek bir zamanla söyler: Üç yıldır burada çalışıyorum, 2022'den beri burada çalışıyorum. Geçmişte başlayıp hâlâ süren bir durum için şimdiki zaman kullanırız. İngilizce burada şimdiki zamanı kullanmaz. Bunun yerine present perfect kullanır, yani have ya da has artı fiilin üçüncü hâli (past participle). Ardından süreyi söyleyen bir zaman ifadesi gelir.
Türkçede iki kalıp var: -dır/-dir (üç yıldır) ve -den beri (Mart'tan beri). İngilizcede de iki kalıp var, ama seçim kuralı daha katı. Bir süre söylüyorsanız for, bir başlangıç noktası söylüyorsanız since kullanılır.
for + süre (≈ -dır/-dir)
for ölçülebilen bir zaman parçasından önce gelir: iki gün, altı ay, yirmi yıl. Türkçedeki üç yıldır kalıbının karşılığıdır. Dikkat edin: bu kullanımda for "için" anlamına gelmez.
- I have worked at this company for three years.
- She has been a manager for six months.
- They have known each other for a long time.
since + başlangıç noktası (≈ -den beri)
since durumun başladığı anı söyler. Bu an bir yıl, bir ay, bir gün, bir saat ya da bir olay olabilir. Türkçedeki Mart'tan beri, okuldan beri, üniversiteden ayrıldığımdan beri kalıplarının karşılığıdır.
- I have worked at this company since I left university.
- She has been a manager since March.
- They have known each other since school.
| for + süre | since + başlangıç noktası |
|---|---|
| for three years | since twenty twenty-two |
| for six months | since March |
| for a week | since Monday |
| for two hours | since nine o'clock |
| for a long time | since I left university |
Türkçede üç yıldan beri demek de doğaldır, yani -den beri bir süreyle de kullanılabilir. İngilizcede bu olmaz: since yalnızca bir başlangıç noktasıyla gelir. Ağzınızdan since three years çıkacaksa durun ve for kullanın. Kendinize şunu sorun: bu zaman ifadesi ölçülebilen bir parça mı (for), yoksa saymaya başladığımız an mı (since)?
Ne zamandır? — How long ...?
Türkçedeki Ne zamandır / Ne kadar zamandır burada çalışıyorsun? sorusu İngilizcede How long ile başlar. Ardından normal bir present perfect sorusu gelir: önce have/has, sonra özne, sonra fiilin üçüncü hâli.
- How long have you worked here? — For three years.
- How long has she been a nurse? — Since April.
- How long have they had that office? — For about a month.
Türkçede Üç yıldır. diye kısa cevap verebildiğiniz gibi, İngilizcede de yalnızca for ya da since ifadesiyle cevap verebilirsiniz: How long have you lived in Leeds? — Since April.
Durum bildiren fiiller
Bu kalıpta en çok durum fiilleri kullanılır: live, work, know, have, be. Bunlar tekrarlanan ya da biten bir eylemi değil, süregelen bir durumu anlatır.
- He has been unemployed since January.
- We have had the same boss for two years.
- My sister has lived in Manchester since she graduated.
since mi, ago mu?
2. derste ago kelimesini gördünüz. ago Türkçedeki önce gibidir (üç yıl önce): bitmiş bir anı gösterir ve past simple ile kullanılır. since ise o anı başlangıç olarak alır ve durumu açık bırakır, bu yüzden present perfect ile kullanılır.
| Bitmiş an — past simple | Hâlâ doğru — present perfect |
|---|---|
| I got this job three years ago. | I have had this job for three years. |
| She joined the company in twenty twenty-two. | She has worked here since twenty twenty-two. |
| He left school a long time ago. | He has been a builder since then. |
İki hatadan kaçının. Birincisi, Türkçedeki gibi şimdiki zaman kullanmak: -dır ya da -den beri gördüğünüz cümlede have/has + üçüncü hâl kullanın, I work ya da I am working kullanmayın. İkincisi, edatları karıştırmak: since ile ago yan yana gelmez, for da bir başlangıç noktasının önüne gelmez. since three years ve for twenty twenty-two ikisi de yanlıştır. Edatları yer değiştirirseniz ikisi de doğru olur.
Okuduğunu kontrol et
Bu dersin uygulamada sorduğu 16 sorudan 3 tanesi. Biçimi yaz ya da cevabı seç.
I have worked in this department ___ six months.
She has been our manager ___ March.
They have known each other ___ they were at school.
Kurstan örnekler
İşaretli kelime, kuralın uygulandığı yerdir. Cümleyi dinlemek için oynat düğmesine bas.
How long have you worked here?
Ne zamandır burada çalışıyorsun?
He has been unemployed since January.
Ocaktan beri işsiz.
How long has this factory been closed?
Bu fabrika ne zamandır kapalı?
They have known each other since school.
Okuldan beri birbirlerini tanıyorlar.
How long has she been a nurse?
O ne zamandır hemşire?
She has been a manager for six months.
Altı aydır müdür.
How long have you had your own business?
Ne zamandır kendi işin var?
We haven't had a new contract for six weeks.
Altı haftadır yeni bir sözleşmemiz yok.
How long has your brother worked as an accountant?
Erkek kardeşin ne zamandır muhasebeci olarak çalışıyor?
My sister has lived in Manchester since she graduated.
Kız kardeşim mezun olduğundan beri Manchester'da yaşıyor.
Kursta bu kuralı kullanan cümle sayısı: 56
Kendin dene
Bu kuralı kullanan bir cümleyi çevir. Uygulamadaki gibi, denetleyici bozulan kelimeyi işaretler ve arkasındaki kuralın adını verir.
Cümleler
İngilizce yaz
Ocaktan beri işsiz.
present perfect + since; özne "he"