as, when, while均可表示两个行动或情况同时发生,但又有某些区别:
(1) 表示“背景”。
当表示某事在另外一件事情正在进行中而发生时,可用as, when或while引出较长的(正在进行的)“背景”情况。该情况在此前开始,并可能在此后还要继续下去。
- As/When/While I was walking down the street, I noticed a helicopter flying overhead.
当我正沿着大街走时,我看到一架直升机在头顶上空飞行。
*这里要注意:
①用when时可接两个从句中的任一个。
- John arrived when I was cooking lunch./ When John arrived I was cooking lunch.
我正做着午饭,约翰到了。/约翰到时,我正做着午饭。
②用when或while,通常接过去进行时表示较长的“背景”情况。
- John rang up when/while I was sleeping.
我正睡着觉,约翰打来了电话。/约翰打电话来时,我正睡着觉。
③用as时,有时可用一般过去时,尤其在较为正式的文体中(如文学作品的叙述中)。
- As I sat thinking about my life, I began to realize that without it I could not have remained in London, would not have appeared at the minister's, never should have met her.
当我坐着思考着我的人生时,我开始意识到,没有它(此处指百万英镑的钞票,译者注) 我不可能留在伦敦,不会出现在牧师家里,也永远不会遇上她。
④as, when, while与现在进行时连用表示将来。
- I hope you'll think of me for a moment as/when/while I'm taking my driving test.
我希望在我参加驾照考试时,你能考虑我。
(2) ①表示两个同时发生/进行着的较长行动、事件或情况时,最常用while,这时,一般过去时或过去进行时均可用。
- While John was sitting/sat biting his nails, I was working out a plan to get us home.
当约翰坐着咬指甲时,我正筹划着能使我们回家的计划。
②在这种情况下,when, as不常用。但as 可用来表示两个发展着的或变化着的情况。
- As I get older, I get more optimistic.
随着年纪增长,我变得更加乐观了。 - As the champion grew weaker, his opponent's attacks became more and more violent.
随着这位冠军渐渐变弱,他对手的攻击越来越猛。
(3) 表示两个短的行动或事件在同时发生时,最常用as或just as, when也可用。
- Just as he caught the ball, there was a tearing sound.
就在他接球时,发出了一种撕裂声。 - I thought of it just when you opened your mouth.
就在你张嘴时,我想起了它。