A:I have finished my homework B:when did you finish it上面A的用现在完成时,为什么下面B用一般过去式呢?而不是现在完成时呢?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 21:30:18
A:I have finished my homework B:when did you finish it上面A的用现在完成时,为什么下面B用一般过去式呢?而不是现在完成时呢?

A:I have finished my homework B:when did you finish it上面A的用现在完成时,为什么下面B用一般过去式呢?而不是现在完成时呢?
A:I have finished my homework
B:when did you finish it
上面A的用现在完成时,为什么下面B用一般过去式呢?而不是现在完成时呢?

A:I have finished my homework B:when did you finish it上面A的用现在完成时,为什么下面B用一般过去式呢?而不是现在完成时呢?
完成时态不能跟具体时间,而他问得是你什么时候完成的,要用具体时间回答所以要用过去时.第一个是我已经完成它了,对于第二问有影响也就事对现在有影响所以要用完成时.

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

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

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

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