一位讀者來信,問when、while兩字用法有甚麼不同。
While、when一般都譯做「當……時」,表示兩件事一起發生,但用法頗有不同。
第一,while只可用來帶出為時較長的一件事,例如:WhileIwassleeping,hestolein(我睡覺的時候,他偷偷走進來)。「睡覺」這件事為時較長,「偷偷走進來」的動作則很短促,所以,句子不可改為Iwassleepingwhilehestolein。
第二,when一般用來說為時較短的一件事,例如:Iwassleepingwhenhestolein。
說兩件為時很短的事,也須用when字,而when帶出的事總是早一點發生,例如:HestoodupwhenIcalledhisname(我叫他的名字,他就站起來)。這一句,假如改做Whenhestoodup,Icalledhisname,就是說他站起來之後我才叫他的名字。
此外,when也可以像while一樣,帶出為時較長的一件事,例如:WhenIwassleeping,hestolein。所以,when的用途比while多。
最後不妨一說的,是when、while帶出的子句(clause),假如主詞和另一子句的主詞相同,往往會略去主詞和動詞be,包括is、am、were等be的變體(inflection),例如:When/While(Iwas)sleeping,Iseemedtohearashot(我睡覺時,似乎聽見槍聲一響)。