When引导时间状语从句

When引导的时间状语从句,表示当一个动作发生时,另一个动作同时发生。
所以依据when时间状语从句的定义,应该主,从句中要有一个为进行时,或两个都为进行时(类似有:while,as,)
请看下面两个句子
1。The performer drew in his horns when he saw that his critic was an eight-year-old boy.(drew in one's horns---克制某人的怒火)
2。When she said,"I love you",it was music to his ears. (music to one's ears---一个很大的惊喜)
从上2个句中看到,从句都发生在过去,主句同样也为一般过去时,
而不是有一个为进行时,这做何解?

when 和 while 都可以引导时间状语从句,在一部分情况下二者可以互换,一部分情况下不可以.下面我们来分析一下,注意while 后面的从句一般都是可以持续的动作或者状态.

一. 最常见的考题出现在用when和while 引导表示过去的时间状语从句的情况中时态的搭配.具体情况如下:
(一) 如果when 后面的动词是一个持续性的动词那么多数情况下,when 引导的从句用过去进行时,表示过去的具体时间(该动作持续发生的期间),或者when 从句中的动词为be动词等,持续的状态的词,则从句用一般过去时表示过去的具体时间(该状态存在的时间),根据我们讲过的一般过去时的定义(发生在过去的某个具体时间的动作或者状态),主句多用一般过去时;这种情况下,while 和when 可以互换

Grandma fell asleep when he was reading. 奶奶在他看书的时候睡着了 The light went out while we were chatting. 在我们聊天的时候,灯灭了. When she was a little girl, she liked sweets very much. 还是个小姑娘的时候她非常喜欢吃糖.

(二)如果when从句中的动词是瞬间动词,则从句用一般过去时表示过去的一个时间点,那么根据时态的定义,主句用过去进行时(在过去的某个时间点上正在持续的动作), 或者过去完成时(过去的某个时间点之前完成的动作对这个时间点的影响,或者持续到这个时间点), 这时候从句不能用while 引导

They were having dinner when I got home. 我到家的时候他们正在吃饭 The wind was blowing hard when I went out this afternoon. 今天下午我出去的时候风很大

注意:这种结构可用来表示从句的动作发生的很突然,很意外,when 的用法类似于suddenly He was crossing the street when he was knocked down by a running car. The last man in the world was sitting in his room when there came a knock at the door.

二.while 可以表示两件含义上相反或者相对的事情同时发生,或者形成对照的含义,这时候只能用while不能用when, 例如:

He was cooking while his wife was watchting TV. 他在做饭,而他太太在看电视 Tom save money while Jack spends every penny he earns.Tom存钱,而Jack 花掉挣来的每一分钱三.

While除了引导时间状语从句外,还可以引导条件状语,表示as long as, 只要...的含义,或者是引导让步状语,表示although. 尽管...的含义等等,这些时候都只能用while 不能用

when We will keep our promise while he keeps his. 只要他遵守诺言,我们就会遵守我们的诺言
She married the young man while her parents were stongly against it. 尽管她父母强烈反对,她还是嫁给了那个年轻人
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-12-15

Jennifer: Hello, Vicki. I haven’t seen you for a long time.Vicki: Yeah, it’s been so long. How have you been?Jennifer: I’ve been all right. How time flies! Do you remember?

相似回答