Have you eaten? or Did you eat? ต่างกันอย่างไร

P' Glameka

31 ส.ค. 2564

เข้าห้องเรียนทักทายเพื่อนตอนเช้า ก็อดที่จะถามทั่วไปว่า "คุณกินข้าวแล้วหรือยัง" แต่ว่าจะพูดอย่างไรดีล่ะ Did you eat?

เมื่อเดินเข้าห้องเรียนทักทายเพื่อนตอนเช้า ก็อดที่จะถามคำถามทั่วไปไม่ได้ว่า "คุณกินข้าวแล้วหรือยัง" แต่ว่าจะพูดอย่างไรดีล่ะ Did you eat? หรือจะ Have you eaten?

คำตอบก็คือ Have you eaten?

สิ่งที่ทำให้สองคำถามนี้แตกต่างกันนั้นก็คือ Did you eat? เป็นการกล่าวถึงสิ่งที่เกิดขึ้นในอดีตและสิ้นสุดลง ณ เวลาแน่ชัด เช่น I finished my homework last night. และบางทีอาจจะถูกหยิบมาเริ่มบทสนทนาก่อน เช่น

Did you have a good weekend?
Very wonderful. How about you?
Great, atcually. I went to that new Chinese restuarant.
How was it?
Pretty good. I ate noodle.

ในบทสนทนานี้ จะเห็นได้ชัดว่ากำลังพูดถึงเรื่องที่เกิดขึ้นและจบลงไปแล้ว แม้ว่า I ate noodle เกิดขึ้นนานแล้วหลังจากช่วงเวลาที่กล่าวถึง

นี้แตกต่างจาก

1. Have you ever eaten noodle?
No. I've never eaten anything like that. I don't like that.

2. Have you eaten yet?
No, I'm really hungry actually.
Ok, I'll make you a sandwich.

บทสนา 1 กล่าวถึงในช่วงเวลาที่ยังไม่จบ - ในกรณีนี้คือตั้งแต่เขาเกิดมาเขาก็ไม่เคยกินจนถึงปัจจุบัน
บทสนา 2 กล่าวถึงระยะเวลาใกล้ ๆ นี้ ซึ่งส่งผลถึงปัจจุบัน - สรุปง่าย ๆ คือ Present Perfect จะเชื่อมเหตุการณ์ตั้งแต่อดีตถึงปัจจุบัน - ในกรณีนี้คือเขายังไม่ได้กินข้าว เขาจึงหิวข้าง