當前位置

首頁 > 英語學習 > 英語語法 > 解析過去完成時和一般過去時的區別及關聯

解析過去完成時和一般過去時的區別及關聯

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

過去完成時
用於描述過去某個時間點之前已經發生了的事情。也就是“過去的過去”。
基本形式爲主語+had+過去分詞。

解析過去完成時和一般過去時的區別及關聯

一般過去時
表示過去某個時間裏發生的動作。是我們很熟悉的時態了。
基本形式爲主語+動詞過去式。

那麼兩者有什麼區別和聯繫呢?請先看例句對比:

(1)
I did not have any money. 我沒錢。
I did not have any money because I had lost my wAllet. 因爲我丟了錢包,所以沒錢。(先丟了錢包)

(2)
We were not able to get a hotel room. 我們不能進到旅店房間裏去。
We were not able to get a hotel room because we had not booked in advance. 我們不能進到旅店房間裏去,因爲我們事先沒預定房間。(沒預定房間這件事在前)

(3)
Alex finished his studies. 亞歷克斯結束了他的學業。
By the time Alex finished his studies, he had been in London for over eight years. 亞歷克斯結束他的學業的時候,他已經在倫敦待了超過8年了。(先來到了倫敦)

怎麼樣,是不是看出些什麼了?過去完成時是不能獨立存在的,句子裏需要先有個發生在過去(又晚於過去完成時表達的動作)的動作。即經常和一般過去時或者表示過去的副詞短語連用。

不過需要注意的是,如果句子裏並沒有具體時間,而只有before和after的時候,一般過去時可以替代過去完成時。

例如:
She had visited her Japanese relatives once in 1993 before she moved in with them in 1996.
She visited her Japanese relatives once in 1993 before she moved in with them in 1996.

以上兩個句子都是正確的。因爲只有before一個模糊的時間點,因此既可以用一般過去時,也可以用過去完成時。