whatdoyouhave you had lunchlunch什么意思

一个关于完成时的问题英语have you have lunch和have you had lunch还有what do you have for lunch和what have you have for lunch这些都有什么区别,哪个对,哪个错,都为什么不对呢?
杜蕾斯9Xp3
Have you have lunch?错.因为have+动词完成时 是完成时的固定用法,而第二个have是错的,应该是had,也就是have的完成时.Have you had lunch.对.这就是第一题的正确形式.What do you have for lunch?对.问的是:你午饭吃什么?What have you have for lunch?错.和第一题的错误一样,have had才是正确的完成时用法.正确的:What have you had for lunch?
为您推荐:
其他类似问题
现在时应该是Do you have lunch?What do you have for lunch?如果是完成时应是Have you had lunch?What have you had for lunch?
have you had lunch 和what do you have for lunch对,很明显,你忽略了时态。
have you have lunch.错的。“你吃过饭了么?”现在完成时,结构是have + 动词的过去分词,这里就是“had”啦。所以,have you had lunch?对的。what do you have for lunch? 对的。“你午饭吃什么?”what have you have for lunch?错的。同第一句一样,两个“have”肯定是错的,...
扫描下载二维码的海词问答和网友补充:
相关词典网站:

我要回帖

更多关于 what do we have 的文章

 

随机推荐