當前位置

首頁 > 英語學習 > 英語語法 > 語法解析 | 過去完成時與其他完成時的區別

語法解析 | 過去完成時與其他完成時的區別

推薦人: 來源: 閱讀: 1.75W 次

過去完成時有特殊的語法規則,它與其他完成時有明顯不同,不僅結構上不同,內容、含義上也不同,今天,小編就來爲大家講解一下過去完成時區別於其他完成時的特殊點,一起來看看吧!

語法解析 | 過去完成時與其他完成時的區別

 

一、過去完成時與現在完成時的區別

現在完成時表示的動作發生在過去,以現在的時間爲基點,但側重對現在產生的結果或造成的影響,與現在有關,其結構爲“助動詞have (has) + 過去分詞”;過去完成時則是一個相對的時態,

以過去時間爲基點,它所表示的動作不僅發生在過去,更強調“過去的過去”,只有和過去某時或某動作相比較時,纔用到它。

  比較:I have learned 1000 English words so far.到目前爲止我已經學會了1000 個英語單詞。

I had learned 1000 English words till then.到那時爲止我已經學會了1000 個英語單詞

  — I'm sorry to keep you waiting. 對不起,讓你久等了。

  — Oh, not at all. I have been here only a few minutes.沒什麼,我只等了幾分鐘。(“等”的動作從過去某一時間點持續到現在)

二、過去完成時與一般過去時的區別

  雖然這兩種時態都表示過去發生的動作或存在的狀態,但在使用時應注意以下幾點: 

  1. 時間狀語不同:過去完成時在時間上強調“過去的過去”;而一般過去時只強調過去某一特定的時間。

  比較:They had arrived at the station by ten yesterday.

  They arrived at the station at ten yesterday.

  2. 在沒有明確的過去時間狀語作標誌時,謂語動詞動作發生的時間先後須依據上下文來判斷:先發生的用過去完成時,後發生的則用一般過去時。

  She was very happy. Her whole family were pleased with her, too. She had just won the first in the composition competition.

  3. 當兩個或兩個以上接連發生的動作用and 或but 連接時,按時間順序,只需用一般過去時來代替過去完成時;

另外,在before ,after ,as soon as 引導的從句中,由於這些連詞本身已經表示出時間的先後,因此也可以用過去時來代替過去完成時。

He entered the room, turned on the light and read an evening paper.

 

看完了上面的語法知識,相信大家已經對過去完成時區別於其他完成時的特殊含義和用法了,喜歡就收藏起來吧~