when, while, as用法區(qū)分
when, while, as都可作"當……的時候"解,但它們之間也有差別。
1. 若主句表示的是一個短暫性動作,從句表示的是一個持續(xù)性動作,三者都可用。
He fell asleep when/while/as he was reading. 他看書時睡著了。
2. when只表示一般的時間關(guān)系,它既可指時間的一點,也可指一段時間。用when時,從句的動作可與主句的動作同時發(fā)生,也可先于主句的動作,因此when用得最多。如:
He was playing basketball when I saw him. 當我看見他的時候,他正在打籃球。
Don't forget to return this book for me, when you go to the library. 你去圖書館時,不要忘記替我還這本書。
3. while只能指一段時間,而不能指時間的一點。用while時,從句的動作或者與主句的動作同時發(fā)生,或者主句的動作是在從句的動作的進展過程中發(fā)生的。因此,從句中的謂語必須是表示延續(xù)性動作或狀態(tài)的動詞。這是while與when的主要差別。 如:
When we arrived in Beijing, it was raining. (arrive不是延續(xù)性的動詞)我們到達北京時,天正在下雨。
Please do not trouble me while I am writing my homework. 我寫作業(yè)時請不要打擾我。
4. 在用when和while連接的從句中,常省略與主句相同的主語和相應的be,而在as連接的從句中一般則不省略。
如:
He fell asleep while(he was)studying his grammar book.他在閱讀語法書的時候睡著了。
While in London,he studied music.他在倫敦的時候,研究音樂。
5. when 可用作并列連詞,表示“這時(突然)”;while 也可以用作并列連詞,表示“而”、“卻”(表示對比);但 as 則沒有類似用法:
We were about to start when it began to rain. 我們正要出發(fā),這時天開始下雨了。
He likes coffee, while she likes tea. 他喜歡咖啡,而她卻喜歡茶。