City University of Hong Kong CLASS CLASS
Making Sense of Grammar
+2 votes
現在完成式其實是在「過去」做的事,為何叫做「現在完成」?
asked Jan 24, 2018 in Questions about English Grammar by admin (23,690 points)

1 Answer

0 votes

現在完成式中的「現在」,不是事件本身發生的時間,而是指「參照時間」:是在「現在之前」完成的。

換言之,「完成貌」牽涉到兩個時間,一個是作為基準的參考時間,另一個是事件本身的時間。因此有三種可能:現在完成、過去完成、未來完成,其實正確的命名方式與解讀應該是:

現在完成:在「現在」之前完成(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. 

Related question: 何謂「完成式」?

https://goo.gl/LDBddq

answered Jan 24, 2018 by admin (23,690 points)
edited Mar 26, 2018 by admin
766 questions
995 answers
2 comments
5,481 users