現在完成式中的「現在」,不是事件本身發生的時間,而是指「參照時間」:是在「現在之前」完成的。
換言之,「完成貌」牽涉到兩個時間,一個是作為基準的參考時間,另一個是事件本身的時間。因此有三種可能:現在完成、過去完成、未來完成,其實正確的命名方式與解讀應該是:
現在完成:在「現在」之前完成(completed by now)
→ I have done my homework (by now).
過去完成:在「過去」之前完成(completed by a past time)
→ I had done my homework before dinner.
未來完成:在「未來」之前完成(completed by a future time)
→ I will have done my homework before I go to bed.