the gun went off while he was cleaning it 为什么while 前后时态不一致

如题所述

The gun went off while he was cleaning it.
原句意思是:当他在清理枪的时候枪走火了。

1、对于前后时态不一致的分析:
①went off用的是一般过去时态,was cleaning it 用的是过去进行时态,都属于过去时态。
②went off 原型是 go off,在这里的意思是“枪出击、走火”的意思,是个瞬间完成动作,不能有进行的状态,所以在原句的语境当中只能用一般过去时态。
③was cleaning it中 clean的意思是“清洁”,是个可延续的动词,有正在进行的状态。在原句的语境当中,枪走火的时候他正在清洁枪身,所以用的过去进行时态。

2、这里while的用法:
while做连词,表示“当......的时候”,while后的从句谓语动词只能是延续性动词,强调主从句的两个动词同时发生。
例句:He went out while I was reading.(当我在阅读的时候,他出去了。)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-07-10
  因为go off一般不用于进行时,while后面用过去进行时表示clean这个动作在go off这个动作发生时正在进行
  满意请采纳,谢谢追问

能加你么我还有问题想问

追答

你可以私信我

本回答被提问者采纳
第2个回答  2016-07-27
这个不是前后时态是否一致的问题,句意为当他在擦枪的时候枪走火了,前后其实都是过去时,前面部分为一般过去时,后面部分为过去进行时。因为擦枪是一个反复的动作过程,不是短暂性动作,所以后面部分使用过去进行时,而走火是一瞬间,所以用一般过去时即可。
第3个回答  2016-07-19
went和was是一致的都是过去式。后面用的是过去进行时前面用的是一般过去时是因为中间的while
第4个回答  2016-07-12
这个句子中while表示主句动作发生的瞬间,而主句中的动作是过去发生的,故主句用一般过去时,从句用过去进行时。
第5个回答  2016-07-12
固定用法,while引导时间状语从句,从句为过去进行时,主句为过去式
相似回答