

最近發現,許多學生在使用英文時經常將現在完成式(Present Perfect Tense) 和過去完成式(Past Perfect Tense) 混淆。這不僅影響學生的英文成績,也影響他們以英文溝通的自信心和效率。要正確運用這兩種時態,必先深入理解兩者差異!
表達過去發生的行為或事件對現在造成影響的時態。它常用於談論過去的經驗、完成的動作或變化的狀態。
規則動詞:動詞原形 + ed
例子:talk + ed = talked
不規則動詞:不同動詞有不同的過去分詞形式
例子:go → gone, see → seen
例子:I have finished my homework.(對現在有影響,作業已經做完了。)
例子:He has worked at this company for 10 years.(從過去到現在一直在工作。)
例子:I have been to Paris three times in my life(至今為止的經驗。)
‘already’ (已經):常用於肯定句中,表示某事提前完成。
例子:He has already finished his homework.
‘not … yet’(還沒):常用於否定句和疑問句中,暗示某事預期會發生但尚未發生。
例子:She hasn't arrived yet.
表示在過去某個時間點或另一個動作之前已經發生的行為或事件。它通常用來表達「過去的過去」。
主詞 + had + 過去分詞(V3)
例子:The meeting had already started by the time I arrived.(會議開始的時間在我到達的時間之前。)
例子:When she got home, she realized she had forgotten her keys(忘記帶鑰匙這件事發生在回家之前。)
例子:If I had known you were coming, I would have prepared dinner.(實際上我沒有準備,因為我不知道你要來。)
在使用過去完成式,我們需要注意它與過去簡單式(Simple Past Tense)的區別。過去簡單式用於描述在特定過去時間發生的單一事件或行為,而過去完成式則強調一個過去的動作在另一個過去動作之前發生。
過去簡單式(Simple Past Tense)
例子:He left the house. (他離開了房子。)
過去完成式(Past Perfect Tense)
例子:He had left the house before it started to rain. (他在下雨前已經離開了房子。)
When (當…的時候)這個短語在講述故事時經常使用,它可以與過去完成式連用來設定時間的先後關係。
例子:When I arrived at the station, the train had already left. (當我到達車站的時候,火車已經離開了。)
現在完成式和過去完成式都與過去的事件有關。兩者的區別在於,現在完成式連接過去和現在,而過去完成式連接過去的兩個點。
例子
現在完成式:I have finished my homework. (現在我已經完成作業了。)
過去完成式:I had finished my homework by the time the show started. (在節目開始之前,我已經完成作業了。)
1. When I arrived at the party, (everybody / leave) ________ already.
2. We couldn’t enter the movie theatre because we (not / buy) ________ tickets.
3. Have you (see) ________ the new movie yet?
4. If he (arrive) ________ on time, he would have caught the bus.
1. When I arrived at the party, everybody had left already.
2. We couldn't enter the movie theater because we hadn't bought tickets.
3. Have you seen the new movie yet?
4. If he had arrived on time, he would have caught the bus.
現在你能清晰地區分和運用現在完成式和過去完成式了嗎?學英文需要靠累積,記得要不斷練習和應用啊!





