世界地图导航下载:did you have your dinner /have you had you dinner,哪个对呢?还有什么更好的说法啊?

来源:百度文库 编辑:神马品牌网 时间:2024/05/04 21:47:03

have you had your dinner 更地道一些。你一说,老外就认为你要请他吃饭咯。
一般不说did you have your dinner.不符合习惯。

你已经吃饭了吗?
Have you eaten your dinner already?

2个都对.
第一个为一般过去式形式.
第二个为现在完成式形式.

两个都对
更好的说法还有:Have you finished your dinner?

did you have your dinner 正确。