I ------(eat) the bread ,I am full now.这里面的eat为什么要填成Ihave eaten t,而不是ate 呢?

如题所述

第1个回答  2010-12-14
原因很简单,就是:这是一个对话里的回答部分。前一句应该是主人劝客人再吃点东西(可能就是面包)。
第2个回答  2010-12-14
这里已经有后果了,就是已经饱了,所有得用现在完成时。一般过去时只表示过去的一个动作,没有对现在的影响。希望你能理解本回答被提问者采纳
第3个回答  2010-12-14
现在完成时态强调已经完成的动作对现在造成的影响,因此用have eaten比ate要好,虽然ate从语法上也是正确的
第4个回答  2010-12-14
翻译是:我已经吃过了,所以我现在很饱。

用现在完成时,表示过去的动作对现在的影响。
第5个回答  2010-12-14
已经吃完了,是完成时态,如果是ate过去式,就是陈述过去的状态