未來完成式 - 古德明

未來完成式 - 古德明

一位讀者看到拙欄例句Hewillhavetoldme,來信說不明白表示「過去」的have一字,怎麼會冠以表示「未來」的will。

按這叫做未來完成式(futureperfecttense)。在未來某個時間應已完成的事,都可用這時式來說,形式是will/shall/would/should+have。

比如說,現在是一月一日上午七點鐘,你預期到十點鐘可以把事情做好,可以說:Iwillhavefinishedmyworkbyteno'clock。第二天談到這件事,則可說IexpectedIwouldhavefinishedmyworkbyteno'clock(我當時預期,到十點鐘,就可把事情做完)。

未來完成式動詞多和by(之前)、not...till/until(直到……才)連用。Iwillnothavefinishedmyworktillteno'clock即「要到十點鐘,我的工作才會做完」。

完成式動詞除了可以和will、would等連用,還可用在can、may、must、oughtto/should等語氣助動詞(modalauxiliary)之後。請讀以下對話,當可看到不同說法的不同意思。甲:WhereisJohn?(約翰去了哪裏?)乙:Idon'tknow.Hemayhavegonetothecinema(不知道,可能是去了看電影)。丙:No,hecan'thavegonetothecinema.Hehastopreparefortomorrow'sexamination(他不可能去了看電影。他得準備明天考試)。丁:Inthatcase,hemusthavegonetothelibrary(那麼,他一定是去了圖書館)。戊:Heoughtto/shouldhavetoldusbeforehewentout(他外出前,應該先告訴我們啊。)