為什麼不用未來完成式? - 古德明

為什麼不用未來完成式? - 古德明

英文「by+某個時間」的句式,不是應和未來完成式動詞(futureperfecttense)連用的嗎?為什麼以下選擇題的答案卻是willbe而不是willhavebeen?BythetimeJeangetsback,itwillbe/willhavebeenlate(等到珍回來,就會太遲了)。
「By+某個時間」的句式,不一定用未來完成式動詞。By是「不遲於」的意思,說過去、未來都可以,例如:(1)Hewasthereby2pm(他下午二時已經在那裏)。(2)Hewillbethereby2pm(他下午二時將會在那裏)。
未來完成式動詞的確經常用於「by+某個時間」的句式,但也不一定,例如:(1)Hewillhavegotthereby2pm(他下午二時應已到達那裏)。(2)Hewillhavecheckedeverythingsoon(他不久就會檢查完畢)。
留意Hewillbethereby2pm和Hewillhavegotthereby2pm兩句都是說未來,意思也差不多,但willbethere說的是「在那裏」這種未完的情況,willhavegotthere則是說「已到達」這個完成了的動作,所以動詞一用未來式,一用未來完成式。
讀者說的那一句,「太遲了」是一種情況,這情況珍回來時還未成為過去,所以動詞不用未來完成式willhavebeenlate。
【代郵】慶文先生:近代中國史除李守孔之《中國近代史》,可讀者尚有郭庭鈺之《中國現代史》、國立編譯館之《中國現代史》及陳永發之《中國共產革命七十年》。至於中文名著,情文並茂者甚多,恕難列舉。