溫馨提醒
在正式講解今天內容之前,先簡單說說我們語法課的邏輯。如果你是第一次看我們的文章,會發現我們已經講了好多節課了。這些課是層層遞進,逐層深入的,如果基礎不太好,可能看到某一節內容時會發現不太懂,這個時候就建議大家把我們前面的文章慢慢再看一遍哦。如果前面的文章都看懂了,那麼一定是沒有問題的。我們這套課程,就是針對完全零基礎的同學設置的,希望幫大家掃清英語學習過程中的語法障礙。如果你基礎還不錯,也可以作為查漏補缺的一種的方式哦~
好了,開始我們今天的知識講解吧~
Part1 一般時
昨天幫大家建立了時態的概念,也講解了第一類時態——一般時(按時間分一般過去時、一般現在時、一般將來時)。沒看過的同學還是建議看看昨天的文章哦~
Part2 完成時
今天我們重點講講完成時,這也是時態種最難掌握的一種。我們儘量用簡單的方式來讓大家理解這種時態。
完成時,按照時間維度,依然可以細分為3種——過去完成時、現在完成時、將來完成時。
1、什麼是完成時
完成時的本質是,一個動作在過去發生,但到了現在還在持續或者對現在還有影響。可以類比一般時,一般時的本質是,動作發生過就夠了,是一次性的。也就是說,完成時是一個時段的概念,一般時是一個時點的概念。看看下面兩張圖來對比一下。


希望大家能理解一下完成時表示時段的內涵。我們再來舉例看看三種完成時。
2、三種完成時的含義
現在完成時——指,過去發生的動作,一直持續到現在,或對現在還有影響。
It has rained for half a year.(雨從過去開始下,一直持續到現在,所以用現在完成時)
過去完成時——指,在過去某個點以前就已經發生的動作,即「過去的過去」完成的動作。
When he got there, the train had left. (火車離開,是在他到的那個時刻以前發生的,同時火車離開是一個持續性的過程,所以用過去完成時)
將來完成時——指,在將來某個點以前就發生的動作。
When we get there tomorrow , the train will have left. (火車離開,是在明天到來以前發生的,同時火車離開時一個持續性的過程,所以用將來完成時)
最後再來回顧一下完成時表示時段這個內涵。

如果能理解完成時的本質,再加以練習,相信大家都能學好完成時。最後簡單總結一下完成時的表達方式:
現在完成時——have/has done
過去完成時——had done
將來完成時——will/shall/be going to have done