急when I was walking in the street,I met my best friend这句话是过去
4个回答

过去进行时主从复合句有三种形式.

主句是过去进行时+when+从句一般过去时

主句一般过去式+when/while+从句过去进行时

过去进行时+while+过去进行时

楼主这个句子明显属于第二种,是正确的.

并不是说when引导的从句主句就一定要是过去进行时,它是根据动作的延续性判断的.

walk是个延续性动词,所以要用过去进行时,而meet是瞬间动词,所以用一般过去时.是否用过去进行时取决于具体哪个动作(行为)是正在进行中的动作,瞬间动词不能用进行时,因为是一瞬间发生的,不可能延续.

这样一来这个句子就翻译成“当我正在街上走的时候,我遇见了我最好的朋友.”

如果按楼主的意思,就变成了“当我正在遇见我的朋友的时候,我在街上走”

这样无论从语法上还是逻辑上,都是不成立的.

【手打望采纳】