› 選擇地區
三藩市
紐約
洛杉磯
其他美國地區
香港 台灣 北美
 
2013年12月20日

說未來的when子句 - 古德明

問:在機場等候取回行李時,以手機短信告訴人家:I will let you know when I collect my luggage(我取行李的時候,會通知你)。這一句是說未來的事,when子句(clause)的動詞為什麼不用未來式?
答:由於主要子句(main clause)的未來式動詞已把時間點明,when子句的動詞,一般會用現在式;但假如要說到時已經完成的事,則會用現在完成式,例如:(1)I will buy the house when it is put up for sale(這棟房子出售的時候,我會買下)。(2)I will take a holiday when I have finished the job(我做完這工作之後,就會放假)。讀者示下那一句,我會把when I collect改為when I have collected,即「我取回行李之後,會通知你」而不是「我取行李的時候,會通知你」。
當然,說過去的事,則無論是主要子句還是when子句,動詞都要用過去式,例如:I was surprised when I saw him there(我看見他在那裏,覺得奇怪)。讀者請不要問為什麼when子句說未來不用未來式動詞,說過去卻要用過去式。這是慣用法,無可解釋。
留意when子句假如是名詞子句(noun clause),則動詞要用未來式說未來的事。請比較以下兩句:(1)Will you tell me when he will arrive?(你可不可以告訴我,他什麼時候會到來?)(2)Will you tell me when he arrives?(他到來時,你可不可以告訴我?)第一句的when子句是名詞子句,所以可用名詞取代,即Will you tell me the time of his arrival?第二句卻不可以同樣改寫。

古德明

精挑細味 籽想好食,即like「籽想好食」FB專頁!
返回最頂
壹傳媒: 香港 台灣 | 私隱聲明 服務條款 刊登廣告 聯絡我們 招聘
© 2019 AD Internet Limited. All rights reserved. 版權所有 不得轉載