时间状语从句的时态保持一致和过去进行时的区别?

A thief( )my wallet when I walked the street.这句话空里为啥不能用过去进行时填was stealing,而必须保持前后时态一致填stole?有什么区别呢?

过去进行时+ when可以理解是一个固定句型,意为"正当……,这时……发生了"。when这里是"这时"的意思。这个句型中,从句动作是发生在主句动作之后的。

如果用was walking,那么句意其实是"一个小偷正在偷我的钱包,这时,我在街上走路。"其实是不符合逻辑的。

追问

好的谢谢!懂了!

追答

不谢~

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-12-18
when作为连词的时候。有一个句型就是前面过去进行时,后面用一般过去式。表示正在做什么事情途中发生了什么。但是这个句子当中的steal算是一个短暂性动词。是不能用现在进行时的。表示的是一次性动作。本回答被网友采纳
第2个回答  2021-12-23
当然是填写: stole.
A thief stole my wallet when I walked the street.
意思是:
当我在街上走的时候, 一个贼偷了我的钱包。
用过去进行时表示正在进行中,而walked 表示已经过去的行为,所以必须保持前后时态一致而填stole。本回答被网友采纳
第3个回答  2021-12-01
时间状语从句when I walked the street是一般过去时,时态保持一致原则下was stealing是过去进行时,虽然同属过去的范畴,但使用进行时状语也要求是进行时,所以这里只能用一般过去式stole。本回答被网友采纳
第4个回答  2021-12-30
因为这两个动作是同时进行的。并且动作比较短,所以一般让用的就是过去式,如果用进行时的话,后面应该用 while来引导时间状语从句。如
He came in while I was watching TV.
当我正在看电视的时候他进来了。本回答被网友采纳