had a hamburger和ate some ice cream都没有语法问题吧?那么为什么一个"吃"用had,另一个用ate呢?

来源:百度知道 编辑:UC知道 时间:2024/06/06 01:07:17
如题,另外have和eat都做"吃"讲时,它们有什么不同呢?谢谢
2楼说是习惯用法,那么这两句是固定用法,还是这里的had和ate可以互换呢?

eat 强调动作
I ate an apple at dinner 强调我用嘴和牙吃掉了一个苹果这个动作
have 强调状态,或者说强调事实
I had an apple at dinner 强调我晚餐吃了一个苹果这个事实.
所以一般问都用have而不用eat:
what did you have at dinner?

一个强调动作的典型:"不要吃那个,脏"
Don't eat that, it is dirty. 这时候用have就不恰当了.

这都是英语习惯用法,不是什么语法问题,没什么好解释的。‘吃’不光能用have,take也很常用,比如吃药就不能用eat medicine,必须用take medicine。平常自己多看多积累,自然而然就知道了~