"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!
0