Did you have diner?和Have you had diner有什么区别?两者都是问你吃饭了吗?可以详细一

Did you have diner?和Have you had diner有什么区别?两者都是问你吃饭了吗?可以详细一点的分析和回答.
onceoforever 1年前 已收到4个回答 举报

internetairbus 幼苗

共回答了19个问题采纳率:89.5% 举报

Did you have your dinner?
侧重指过去有无这回事
Have you had your dinner?
说话人关心的是对方此时此刻是不是饿着肚子,因为现在完成时强调的是对现在的影响

1年前

1

kasugac 幼苗

共回答了1个问题 举报

第一句中have为“吃”是对过去提问 第二句中have为助动词had为“吃”此句中have与had共同构成现在完成时的提问

1年前

2

wwbwan 幼苗

共回答了4个问题 举报

did you 是对过去式提问,原句是 i had dinner
have you 是对现在完成时提问,原句是 i have had dinner
前者是问你有没有做过这件事,后者现在完成时是影响现在的动作,偏重于现在

1年前

1

wwpinh 幼苗

共回答了6个问题 举报

前者强调过去吃饭本身是否发生,后者是现在完成时,指吃饭这个动作的有无对现在产生了影响

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 19 q. 0.029 s. - webmaster@yulucn.com