① when,while和as都可以引導時間狀語從句,表示在一個時間段內某個動作正在發(fā)生,從句中用進行時態(tài)。
When I was walking along the road,I saw some children playing on the grass. 我沿著馬路向前走時,看見一些兒童在草地上玩。
Mother came in while she was crying. 她正在哭時,母親進來了。
As I was sitting under a tree,I found a bag. 我坐在一棵樹下時,發(fā)現了一只包。
② when既可以表示一個時間段,也可以表示一個時間點;句中謂語動詞既可以是延續(xù)性的,也可以是非延續(xù)性的;表示一個時間段時,從句謂語動詞用進行時態(tài),表示一個時間點時,從句謂語動詞根據具體情況用一般過去時或一般現在時。when從句謂語動詞為延續(xù)性動詞時,可同while,as換用。when從句謂語動詞為非延續(xù)性動詞,主句謂語動詞為延續(xù)性動詞時,不可同while,as替換。
When/While/As I was having supper,someone knocked at the door. 我在吃晚飯時,有人敲門。(was having supper表示一個時間段,have為延續(xù)性動詞)
They were talking when I arrived. 我到達時他們正在談話。
It was twelve o'clock when she went to bed. 她是12點鐘上床睡的。(went to bed表示一個時間點)
提示
①when作疑問副詞用時,表示一個時間點,句中謂語動詞要用一般過去時,不可用現在完成時。
When have you come?
When did you come?
你什么時候來的?
②如果when從句謂語是非延續(xù)性動詞,主句謂語動詞也是非延續(xù)性動詞,when與as可換用,表示“正當這時”,as在時間上更緊湊。
She entered just as/when I opened the door. 我一開門,她就進來了。
③when還可以表示“雖然,既然”等意。
She walked when she might take a taxi. 她雖然可以坐出租車,但仍然步行。
Why don't you do it when you know you must do it?你既然知道必須做,為什么不去做呢?
③ while只能表示一個時間段,謂語動詞只能是延續(xù)性動詞或狀態(tài)動詞,不能是非延續(xù)性動詞;引導的從句常用進行時態(tài),表示一個動作正在進行時,另外發(fā)生了什么事。
He came in while I was reading the newspaper. 我正在讀報時他進來了。
She was watering the flowers while I was working. 我在工作時,她在澆花。(主句和從句都用進行時態(tài))
What were you doing while he was watching TV?他看電視時你在干什么?
提示
①while不能表示一個時間點。
你離開房間時,請把燈關掉。
While you leave the room,please turn off the lights.
When you leave the room,please turn off the lights.
②從句謂語動詞表示狀態(tài)時,一般要用while。
Strike while the iron is hot. 趁熱打鐵。
③while還可以表示對照或讓步。
She was dressed in red while her sister in blue. 她穿著紅衣服,而她妹妹穿著藍衣服。
While I like the colour of the coat,I don't like its shape. 我雖然喜歡這件大衣的顏色,但不喜歡它的式樣。
④ as表示兩個短促的行為、事件同時發(fā)生或交替進行,有時表示“一邊……一邊……”。as從句中的時態(tài)可以是進行時,也可以是一般時。
As(可用When)I opened the window,I saw the sun rising. 我打開窗戶時,看見太陽正在升起。
Just as he was speaking there came a knock at the door. 他正在說話時,傳來了敲門聲。
He looked behind as he ran. 他一邊跑一邊朝后看。
She sang as she danced. 她一邊跳一邊唱。(不可用when,while)