英语语法问题,关于过去进行时态和过去完成进行时态的?

2025-03-20 11:49:30
推荐回答(3个)
回答(1):

可以换成过去完成进行时态。这个区别在于你说这句话是什么情景。举个例子
A: what do you think the people were doing in the picture?
B: They were fighting Nazis for 2 weeks there./ they would have been fighting Nazis for 2 weeks there.
传递一个过去的信息。
A: they look so exhausted in the picture.
B: yeah, they had been fighting Nazis for 2 weeks there.
表示过去某个时间点上两个事情的联系性。
或者是说 they had been fighting Nazis for 2 weeks there since they right got in that town.
用来表示两个事情的前后顺序,当然这里两个事情都可以用过去式相关的也可以。

回答(2):

过去完成进行时是相对过去的某个时刻来说已经对现在有直接影响并且还在进行。
前者是说明动作已经结束了,但是在那段持续的时间里是一直进行的

回答(3):

同学,用进行时必须是持续性的动词,fight表示斗争可以。而用什么时态要看具体的语境,持续2个星期与纳粹党斗争,用过去进行时合适,were fighting Nazis for....而用过去完成进行时表示斗争已经结束了。所以看语境,斗争完没完?