作业帮 > 英语 > 作业

过去进行时和现在完成进行时在表示动作持续性时的区别

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/10/06 23:09:54
过去进行时和现在完成进行时在表示动作持续性时的区别
这两个都能表示一段时间内一直进行的动作吧?有什么区别呢?
比如说 I have been knocking at the door,but no one came to answer.
表示我“一直”在敲门.但没人回应.这里可不可以换成I was knocking at the door 呢
再比如有一道题
I called Hannah many times yesterday evening ,but I couldn't get through .Her brother ____ on the phone all the time .
答案有was talking 和has been taking,表示“一直在打电话”,两个都能表示持续动作,但为什么要选第一个不选第二个呢?
1.I have been knocking at the door,but no one came to answer.
这里要改成I had been knocking ...敲门发生在回应前,过去的过去用过去完成时.
现在完成和过去完成进行时,表示某人“一直在”,做某事,现在完成进行时要持续到现在,过去完成进行时则持续到过去某个点,就像这里的came to answer.
2.这句话用过去进行时,表示在我打电话这段时间内,一直是他哥哥接电话.
过去某段时间内,用过去进行时比较好.而上一个句子并无明确 时间段.
有用的话请采纳一下,帮加加分,