問:「今天你有沒有遲到?」英文是Wereyoulatetoday?還是Haveyoubeenlatetoday?
答:問人家今天有沒有遲到,那是問已成過去的事,所以一般會用過去式動詞:Wereyoulatetoday?
Haveyoubeenlatetoday?等於「你今天有沒有遲過到?」無論中英文,通常都不會這樣說。這和Haveyouseenhimtoday?(你今天有沒有見過他?)不同。
現在完成式可用來說過去某個時間到現在的事,所以,以下句子就不應改用過去式:(1)Howmanytimeshaveyoubeenlatetoworkthisweek?(這個星期,你上班遲到過多少次?)(2)Ihavebeenlatetoworkonlyonceinthepasttenyears(過去十年,我上班只有一次遲到)。
問:以下填充題的答案是什麼?─Putone'sbest______forward.Itmeans"doone'sverybest"。
答:英文成語putone'sbestfootforward直譯是「把最好的腳踏向前」,意思是「全力以赴」。這成語出自古人迷信,以為行動先踏出右腳,一切會較為順利。文法上,bestfoot應作betterfoot,因為人只有兩條腿,比較時,應用說兩者的better而不是兩者以上的best。莎士比亞戲劇TitusAndronicus第二幕第三場也以betterfoot為言,但better後來不知怎樣變了做best。留意Wemustputourbestfootforward(我們必須盡力而為)一語,那foot字仍是單數形式,不用複數的feet。