as與when的用法區別

as,when和while的區別:

1、As/When/While:A was happening, B happened或B happened as/when/while A was happening.

as,when,while用來表示“當某事發生的時候,一個長的行爲或事件正在進行”。

從句引導句子表示持續性動作時,as/when/while引導的從句一般用過去進行時(was/were+動詞ing)。例如:

As I was walking down the street I saw Joe driving a Porsche.當我正在沿着街道走的時候,我看到喬正開着保時捷。

The telephone rang when i was having a bath 當我正在洗澡的時候,電話鈴響了。

as,when,while都可以用現在時態,如:

Please don't interrupt me when I'm speaking.當我說話的'時候,請不要打斷

I often get good ideas while I'm shaving.當我刮鬍子的時候,我經常能想到好點子。

2、 while A was happening,B was happening或While A happened, B happened

while用來表示兩個長動作或事件過去同時發生,用過去進行時或者過去時態。如:

While you were reading the paper ,I was working.當你在讀報紙的時候,我正在工作。

John cooked supper while I watched TV.當約翰在煮晚飯的時候,我在看電視。

也可以用現在時態,如:

After supper,I wash up while Mary puts the children to bed.晚飯後,當瑪麗弄孩子們睡覺的時候我在洗漱。

3、As A happened,B happened.

B happened,as A happened.