had a hamburger和ate some ice cream都没有语法问题吧?那么为什么一个"吃"用had,另一个用ate呢?如题,另外have和eat都做"吃"讲时,它们有什么不同呢?2楼说是习惯用法,那么这两句是固定用法,还是这里的had和ate可以互换呢?

问题描述:

had a hamburger和ate some ice cream都没有语法问题吧?那么为什么一个"吃"用had,另一个用ate呢?
如题,另外have和eat都做"吃"讲时,它们有什么不同呢?
2楼说是习惯用法,那么这两句是固定用法,还是这里的had和ate可以互换呢?

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

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