did you have breakfas和 have you had breakfast什么区别

一个是过去完成时,一个是现在完成时?... 一个是过去完成时,一个是现在完成时? 展开
百度网友fb0d32a
推荐于2016-11-11 · TA获得超过1348个赞
知道小有建树答主
回答量:218
采纳率:0%
帮助的人:142万
展开全部
1 、have breakfast 是固定搭配,“吃早餐”的意思。
上述句子为一般疑问句。借助动词did 提前,真正的动词是have。
其陈述句:I had breakfast.
2 、Have you had your breakfast yet ?
Yes. Mom ( ) it for me.
A.was cooking
B.is cooking
C.will cook
D.cooked
Have you had your breakfast yet? - 你吃早餐了吗?(完成时态疑问句)
Yes. 吃了。(表示已经吃过)
Mom cooked it for me. 妈妈为我做的早餐。(是在你吃早餐前做的,所以用过去时态)
所以选择 D = cooked

3 、
did you have breakfast 语气上好像是不太关心到底吃了没,只是一种寒暄对话的感觉。吃或没吃对其根本没影响。
have you had breakfast? 能感觉到提问人的关心,是其亲人亦或接下来要一起有什么活动的partner。完成时态嘛,考究的是对现在造成的影响或结果!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式