have you eaten?
had you eaten?
did you eat?

nerde hangisini ve neden kullaniyorsunuz babanneye anlatir gibi anlatirsaniz sevinirim.

 

Cümleye odaklandığınız için algılayamıyorsunuz büyük ihtimalle. İşleve odaklanırsanız anlaşılır oluyor.

Past perfect geçmiş zamanı katmerlendirmek için kullanılıyor. Bu sıklıkla bizdeki mişli geçmiş zamanının hikayesiyle örtüşen bir kullanım.

"Dün sabah bir akadaşımla buluşmuştum, sonra eve geçtim. Dün geceden beri de buradayım" derken bunu şöyle söylersisiniz;

"I had met a friend early on yesterday, then I went home and I've been here since last night."

Başka kullanımlarında var, conditionals konusuna bakabilirsiniz. Ancak ana görevi bu.

akhenaten

Have you eaten? - (yakında yemek yedin mi? burada kasıt son bir iki saat gibi bir dilim. özellikle sorulur, yakın süre içerisinde yiyip yemediğini sorar)

had you eaten? - (x olayından önce yemek yedin mi? "buraya gelmeden önce yemek yedin mi? - had you eaten before you came here?" yani iki zaman karşılaştırmalı verilir, önce olan olay "past perfect ile sorulur.)

did you eat? - (kişinin yemek yiyeceği biliniyordur ya da belirli bir sürede bir şey yiyip yemediği soruluyordur. mesela "did you eat this morning? did you eat yesterday evening vb.)

kısaca:

have you eaten? yakın süre içerisinde olan bir şeyi sorar.
had you eaten? bir olaydan daha önce gerçekleşen olayları sorar.
did you eat? belirli bir zamanda gerçekleşen bir olayı sorar.

karmaşık biraz ama pratikle oturan bir konu.

lesmiserables

Have you eaten kalıbında sadece yakın zaman anlamı yok. Mesela hiç suşi yedin mi diye sorarken de presenr perfect kullanılır.

Cekcekli

@cekcekli

o kalıp "ever" (hiç) ile sorulur.

lesmiserables

"Have you eaten?" cümlesi present perfect kipindedir. Bu, yemek yeme eyleminin şu andan önce belirtilmemiş bir zamanda gerçekleştiği anlamına gelir. Birinin yakın zamanda yemek yiyip yemediğini veya aç olup olmadığını sormak istediğimizde bu zamanı kullanırız. Örneğin, arkadaşınızı okuldan sonra görürseniz ve öğle yemeği yiyip yemediğini öğrenmek istiyorsanız, "Have you eaten?" diye sorabilirsiniz.

"Had you eaten?" cümlesi past perfect kipindedir. Bu, yemek yeme eyleminin geçmişteki başka bir eylemden önce gerçekleştiği anlamına gelir. Bu zaman kipini, geçmişte olan bir şeyden bahsetmek istediğimizde ve ondan sonra başka bir şey olduğunda kullanırız. Örneğin, arkadaşınızla dün gece gittiğiniz bir parti hakkında konuşuyorsanız, "Had you eaten before you came to the party? (Partiye gelmeden önce yemek yedin mi?)" diye sorabilirsiniz. Bu, arkadaşınızın partiye gitmeden önce yemek yiyip yemediğini sormanın bir yolu olacaktır.

"Did you eat?" cümlesi past tense (geçmiş zaman) kipindedir. Bu, yemek yeme eyleminin geçmişte belirli bir zamanda gerçekleştiği anlamına gelir. Bu zamanı, olmuş ve bitmiş bir şey hakkında konuşmak istediğimizde kullanırız. Örneğin, arkadaşınıza dün akşam yemeğinde ne yediğini sormak istiyorsanız, "Did you eat anything good for dinner yesterday? (Dün akşam yemeğinde iyi bir şey yedin mi?)" diye sorabilirsiniz.

Yani özetlemek gerekirse:

"Have you eaten?" birisinin yakın zamanda yemek yiyip yemediğini sormak içindir.
"Had you eaten?" birisinin geçmişteki başka bir eylemden önce yemek yiyip yemediğini sormak içindir.
"Did you eat?" geçmişte belirli bir zamanda olan bir şey hakkında soru sormak içindir.

Umarım yardımcı olmuştur!

hadi ya la

Past tense geçmişte zamanı belli bir şey için kullanılıyor.
I ate an apple around 3 oclock

Eğer yaptığın şeye bir zaman vermiyorsan o zaman present perfect kullanırsın. Hani geçmişte yaptın ama etkisi sürüyor dediğimiz kalıp. Hala tok olmak anlamında düşünme. Ama hatırladığın kadar yakın bi geçmişte.
- I am going shopping, do you want me to buy an apple?
- No thanks, i have eaten too many apple lately, I dont want to eat more.
Son gunlerde elma yemissin, tam zamanini biliyo muyuz hayir. Gecmis zamanda mi kalmis evet.

Past perfectte gecmiste olan bir sey gecmisteki baska bir seyle kesiliyor. Ama tam zamani vermiyoruz yine. Cunku tam zaman verirsek past tense oluyor. Ama zamani belirtirken baska bir olay kullanirsak o zaman past perfect.
I had been eating an apple when he arrived home.
Burada elma yeme isleminin zamanini vermek istemissin, ama bu zaman kesin bir nokta degil, baska bir olay.

Eger hic bi sekilde tarih vs vermeyeceksen de zaten yine gecmis zaman.
I ate an apple.

zimbirik

hepinize tesekkurler harika acikladiniz. ama kafam biseye takildi.

acikladiginiza gore

did you eat ile are you hungry hemen hemen ayni anlama geliyor dimi?

buenosdias

@buenosdias

Gelebilir de gelmeyebilir de. Konuşmanın içeriğine bağlı. Sormak istediğiniz şeydeki niyet konusu dilden dile çok değişmiyor. Türkçe'de de Yemek yedin mi ve aç mısın aynı anlama gelebilir. Eğer niyetiniz karşınızdaki kişinin aç olup olmadığını öğrenmekse bu mümkün.

Örneğin aç mısın sorusuyla aynı anlamda;

- Did you eat anything yet? I'm preparing breakfast. (Burada are you hungary diye de sorabilirdiniz.)

Ama mesela;

- Did you eat anything? The foods on there was poisonous.

Burada zehirlenme tehlikesi olduğu için karşınızdaki kişinin yiyip yemediğini öğrenmek istiyorsunuz dolayısıyla açlıkla bir ilgisi yok.

Bu arada past perfect kullanımından kaçınılan bir zaman. Genelde geçmişte yaptığınız işlerin hangisinin diğerinden daha önce gerçekleştiği önemli değilse genel olarak kullanımı tercih edilmiyor. Bir de atıyorum arka arkaya 5 olaydan bahsediyorsanız bunların sadece ilk olarak gerçekleşen durumda past perfect kullanılır, gerisi için past tense kullanılır.

akhenaten
1

mobil görünümden çık