did you have your dinner /have you had you dinner,哪个对呢?还有什么更好的说法啊?
问题描述:
did you have your dinner /have you had you dinner,哪个对呢?还有什么更好的说法啊?
答
你已经吃饭了吗?
Have you eaten your dinner already?
答
2个都对.
第一个为一般过去式形式.
第二个为现在完成式形式.
答
两个都对
更好的说法还有:Have you finished your dinner?
答
did you have your dinner 正确。
答
have you had your dinner 更地道一些.你一说,老外就认为你要请他吃饭咯.
一般不说did you have your dinner.不符合习惯.