講故事,講到Sincethen,theybecame/hadbecomegoodfriends(從此,他們成為好朋友)這一句,應用became還是hadbecome?
Sincethen是「從此」,和所有說時間的since片語(phrase)一樣,一般配完成式動詞(perfecttenses),不會配簡單時式動詞(simpletenses)。Became之類簡單過去式動詞(simplepasttense),是指從前一時的事;hadbecome之類過去完成式動詞(pastperfecttense),則可指從前一段時間內的事。比如說,一隻白兔在聖誕聯歡會上認識一隻獅子,獅、兔後來成為莫逆之交,你就可以說:(1)TherabbitmetthelionataChristmasparty。(2)Theyhadbecomegoodfriendssincethen。「白兔在聯歡會上認識獅子」是一時的事,所以用簡單過去式met;「他們成為好朋友」則是從前一段時間內的事,所以用過去完成式hadbecome。
Ireceived/havereceivedyourletteron21July2008(二○○八年七月二十一日大函敬悉)這一句,應用received還是havereceived?
用現在完成式(presentperfecttense)說過去的事,一般不會說明那件事發生的時間。比如說,你昨天見到一個外星人,現在可以說Isawanextraterrestrialyesterday或Ihaveseenanextraterrestrial。讀者那一句既然說明收信日期,用received自然較好。
有時,你會在英文報刊上讀到Theagreementhasbeensignedyesterday(協議昨天簽署)之類說法,既說明事情發生時間又用現在完成式,但這不是正規英文,不宜隨便仿效。