The key ___ on the table when I leave.
A. was left B. will be left C. is left D. has been left
該選哪一個答案?網路上有B.C都有人選,該怎麼解?
回答 (3)
The key will be left on the table when I leave.
從副詞子句用的「現在簡單式」動詞,我們可以判斷主句的時間座標是「未來式」,而不是「現在式」。
請參見柯旗化《新英文法》p.236如下:
表示時間或條件的「副詞子句」(when ~, if ~)用「現在式」代替「未來式」。
He will visit you when he comes to Taipei.
If it is fine tomorrow, he will come.
leave是action verb ,只有在timeless present的狀況,才能用「現在簡單式」。但把鑰匙放在桌上,既不是現在正在發生(用現在進行式),也不是永遠為真(用現在簡單式),而是在預告末來會發生的狀況,所以本題答案不能選C,只能選B。
這類問題是考驗學生的"文法邏輯"而不是"實用性"或對處境的理解。
注意點不是"答案"而是問題中"後半部"的when I leave這文法和句意。
這動詞leave是現在時態,即是代表這句說話的講者是"正在講這句話"表示當他"現在(當會)離開時",他便會做前半句的行動,因此答案中那些"過去時態"(A)或"現在完成時態"(D)的都不對了。
那接下來要問是他"放下鑰匙"的行動是(或句子是以被動式講)如何表達他臨離開時便留下鑰匙。因此句子的結構暗示"留下鑰匙還未發生",因為他"離開"這處境似乎還未出現,他只是告訴你"當他離開時"的他要做的事。(C)the key is left是現在被動式表示實在出現了的狀況=已經發生。因此預設未來將發生的(B)the key will be left才能跟後半句"他告訴你他離開時"將會做的事才能合理的配合句意。
The key will be left on the table when I leave.
假如他說一句已經發生了的情況,例如告訴家人他今早離開家時把鑰匙留下了(忘了帶上或者是可能留給家人)全句便會是過去時態了。
The key was left on the table when I left (this morning).
假如他回電告訴一個同事他離開時(現在已經離開了)已經把鑰匙留下給他:
The key has been left for you on the table when I left.
最後假如你是一本文法書而不理句意表達和處境:
子句的現在時態動詞必須要配合主句現在時態動詞,那你的答案便是:
The key is left on the table when I leave.
這句是一個"口供",表達一件事實的說明。
假如處境是他在向警察或法官說出證據便是對的。
因此假如這是考試題,C)是正確答案的機會應該是最高的。
收錄日期: 2021-04-11 21:30:10
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20160907195617AAWffD1
檢視 Wayback Machine 備份