一个简单的英语问题,大家进来看看!!~~~急~~~~谢谢咯~~~

来源:百度知道 编辑:UC知道 时间:2024/09/21 05:04:48
A:I have finished my homework
B:when did you finish it
上面A的用现在完成时,为什么下面B用一般过去式呢??而不是现在完成时呢??
请帮帮忙~~谢谢咯~~

完成时态不能跟具体时间,而他问得是你什么时候完成的,要用具体时间回答所以要用过去时。第一个是我已经完成它了,对于第二问有影响也就事对现在有影响所以要用完成时。

具体过去某个时间用一般过去时不用完成时,完成时强调对现在的影响

因为you finished it 是发生在过去,故用过去时,现在完成时强调对现在的影响.

前面说得很清楚了. B句中发生的动作是在过去.用一般过去时.A句中完成作业这一动作对现在有影响.应该用现在完成时.

A表示过去已完成的动作,强调对现在有影响
B强调动作发生的时间