根據我在學校學到的文法,for用來說時間,動詞須是完成式(perfecttense),但我見過Theperformancelastsforthreehours(表演前後共三小時)、Myfamilywerefarmhandsforthreegenerations(我家三代都是農場工人)等說法,都不用完成式動詞。然則for是怎樣用的?
For指「在……期間」。要說由過去某個時間到現在,動詞才用完成式,否則就用過去式說過去,未來式說未來,例如:(1)Ihavdwaitedforthreehours,andamfeelingfedup(我到現在等了三小時,開始感到不耐煩)。(2)Iwaitedforthreehours,andthenfeelingfedupIwenthome(我等了三小時,感到不耐煩,就回家了)。(3)Iwon'twaitformorethanthreehours(我不會等候超過三小時)。
英國廣播公司談到台灣「重返」聯合國的要求,說Therequestislikelytobedefeated,justastheisland's14previousattemptshavebeen(這要求看來會失敗,就像該島以前十四次嘗試一樣)。句末havebeen的用法,先生可以談談嗎?
英文句子可用輔助動詞(auxiliaryverb)結尾,假如主要動詞已見於前文,例如:(1)Iacceptedtheinvitation,butshedidnot(=didnotacceptit)(我接受了邀請,但她沒有)。(2)Tomagreedtohelpher,thoughheknewheshouldnot(helpher)(湯姆明知不應該幫助她,但還是答應援手)。讀者說的那一句,havebeen即havebeendefeated。