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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/25 16:45:55
I------(eat)thebread,Iamfullnow.这里面的eat为什么要填成Ihaveeatent,而不是ateI------(eat)thebread,Iamfullnow.这里面的e

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

I ------(eat) the bread ,I am full now.这里面的eat为什么要填成Ihave eaten t,而不是ate
这里已经有后果了,就是已经饱了,所有得用现在完成时.一般过去时只表示过去的一个动作,没有对现在的影响.

那是现在完成时态,have+动词的过去分词

前面一个是表示已经做过

现在完成时态强调已经完成的动作对现在造成的影响,因此用have eaten比ate要好,虽然ate从语法上也是正确的

现在完成时表示对现在造成了影响
而I am full now.这句话就表明了吃面包后造成的影响

翻译是:我已经吃过了,所以我现在很饱。
用现在完成时,表示过去的动作对现在的影响。

已经吃完了,是完成时态,如果是ate过去式,就是陈述过去的状态

原因很简单,就是:这是一个对话里的回答部分。前一句应该是主人劝客人再吃点东西(可能就是面包)。