問:英文習作有以下填充題:Petersaidhe_____(sleep)sincelastnight。老師給我們的答案是hadbeensleeping,即「彼得說從昨晚開始一直在睡覺」。但彼得醒了才能說話,而既然醒了,論理就不能說「一直在睡覺」,對嗎?
答:現在或過去進行完成式(presentperfect/pastperfectcontinuoustense)所說的事,可以是持續了一段時間而剛剛結束,也可以是還未結束。請比較以下兩句:(1)"I'vebeenwaitingforhimsincetwoo'clock,"Isaid."I'mnotleavingtillIseehim."(我說:「我兩點鐘就開始等候,不見到他,不會離去」)。(2)"I'vebeenwaitingforyousincetwoo'clock,"Isaidwhenheeventuallyturnedup(他終於來了。我說:「我兩點鐘開始,一直在等你。」)第一句的等候還未結束,第二句的等候則剛剛告終。
讀者示下那一句的彼得剛剛醒來時,可以說Ihavebeensleepingsincelastnight;你同一天轉述這句話,則可說Hesaidhehadbeensleepingsincelastnight,文法、意思都沒有不當。
問:Manymayassumethatschoolissuchagreenhouseimmunetoviolence(不少人以為,學校就是那樣的溫室,不受暴力影響)這一句,immunetoviolence是說school還是greenhouse?
答:Immunetoviolence之前可加whichis二字,修飾的是greenhouse,但句子既以greenhouse比喻school,也等於修飾school。