关于eaten和ate的用法Have you eaten lunch yet?Yes,I ate a few minutes ago.这句 Have you eaten lunch yet?里面的eaten 可以换成ate吗?那I ate a few minutes ago里面的ate 可以换成eaten吗?
关于eaten和ate的用法
Have you eaten lunch yet?
Yes,I ate a few minutes ago.
这句 Have you eaten lunch yet?里面的eaten 可以换成ate吗?
那I ate a few minutes ago里面的ate 可以换成eaten吗?
第一句话是现在完成时态,所以要用eat的过去分词eaten.
第二句是一般过去时,所以用eat的过去式ate.
因此不可以替换.
不可以,
因为是时态的关系!Have you eaten lunch yet?
have+done(动词的过去分词)----现在完成时
Yes, I ate a few minutes ago
did(动词的过去式)----一般过去时态
eat(原形)--ate(过去式)---eaten(过去分词)
yet ,for+段时间,since+点时间(包括段时间后加ago)等等都是现在完成时的时间标志.
段时间直接加ago,具体表示过去的时间如:yesterday等要用一般过去时
第一句是病句,eat这个词是不能用在完成时的,因为吃是一个动作,一定要换.改成:Did you eat lunch yet?
不过问别人是否吃了饭这样问也不好,换成:Have you finish lunch?这样更好
第二句不能换,原因和上面一样
eaten 是过去分词,用在完成时中
ate是过去式,用在一般过去时中
不可以互相替换
不可以
eaten是eat的过去分词,在完成时里用
ate是eat的过去时,在过去时的句子里用
第一句有have eaten,表示完成时.
而第二句有few minutes ago的过去时标志.
当然有些单词如make,listen……它们的过去时和过去分词是一样的.
不可以互换
ate是eat的过去式
eaten是过去分词
问句里用的是完成时所以要用eaten
回答的时候是过去时,所以是ate
所以答案也是不能换的
不能
eaten是完成式
ate是过去式