when表示“當(dāng)……的時候”,既可以指時間段,也可指時間點(diǎn),從句中既可用延續(xù)性動詞,也可用非延續(xù)性動詞,且動作既可和主句的動作同時發(fā)生,又可在主句的動作之前或之后發(fā)生。
When the wind blows, all the doors rattle. (刮風(fēng)時,的門都嘎嘎作響。)
如果when引導(dǎo)的時間狀語從句的主語與主句主語相同,而從句的謂語又是be動詞時,那么從句中的主語和be可以省略; 當(dāng)when引導(dǎo)的時間狀語從句的主語與主句主語相同時,往往還可以用“when+分詞”的形式替代該狀語從句。
When you are in trouble, ask her for help. (當(dāng)你遇到困難時,向她求助。)
注意:when從句動作,持續(xù)時間短,時態(tài)為一般過去
主句動作持續(xù)時間長,時態(tài)為過去進(jìn)行。
I was doing my homework when Tim came in.
(Tim進(jìn)來時,我正在做作業(yè)。)
Sally was making a cake when her baby started to cry.
(當(dāng)Sally正在做蛋糕時,她的嬰兒開始哭了起來。)
while表示“當(dāng)……的時候”,它強(qiáng)調(diào)主句的動作與從句的動作同時持續(xù)地進(jìn)行,用于這一用法時while引導(dǎo)的時間狀語從句和主句中的謂語動詞需要是延續(xù)性動詞,或者主句的動作發(fā)生在從句動作的進(jìn)行過程中,主句中的謂語動詞通常是非延續(xù)性動詞
Last summer,I met her while I was at school.(去年夏天,我在學(xué)校的時候遇到了她。)
注意:while從句動作,持續(xù)時間長,時態(tài)為過去進(jìn)行。
主句動作,如果是短暫性的(如例句g),時態(tài)為一般過去。
主句動作,如果是持續(xù)性的(如例句h),時態(tài)為過去進(jìn)行。
Jane’s dog went out while she was sleeping.(當(dāng)Jane睡覺時,他的狗出去了。)
While I was washing the dishes, my sister was cleaning her room.(我在洗碗的時候,我妹妹在打掃房間。)
as引導(dǎo)時間狀語從句時表示“當(dāng)……時,一邊……一邊……”,側(cè)重表示兩個動作同時發(fā)生(包括一個主語同時進(jìn)行兩個動作),或者一種動作隨著另一種動作的變化而變化。
I saw him as he was getting off the bus. (正當(dāng)他下公共汽車時, 我看見了他。)
注意:從句正在發(fā)生,主句也正在進(jìn)行當(dāng)中.
as 從句多數(shù)為一般過去時.表示持續(xù)性的,在……的同時/過程中”
The students took notes as they listened. (學(xué)生們邊聽邊記筆記。)
表達(dá)的事件,往往只是主句動作發(fā)生的背景或條件時,翻譯成“隨著……”
As the time went on,the weather got worse.(隨著時間的推移,氣候更加糟糕.)
如果強(qiáng)調(diào)動作正在發(fā)生,as 從句也可以用正在進(jìn)行時.
As we was going out,it began to snow.(我們出門時,就開始下雪了。)