當前位置

首頁 > 基礎學英語 > 英語語法入門 > 現在完成時和過去完成時的區別

現在完成時和過去完成時的區別

推薦人: 來源: 閱讀: 2.64K 次

現在完成時和過去完成時的區別

現在完成時表示動作發生在過去,但與現在有關係。過去完成時表示在過去某一段時間或動作以前已經完成的動作。強調過去的過去。

現在完成時
句型:have/has+過去分詞

過去完成時
句型:had+過去分詞

比較
現在完成時側重對現在產生的結果或造成的影響,與現在有關;過去完成時則表示動作發生在過去,強調過去的過去。與過去其他動作比較時纔會用到。

例句對比:
(1)
I have eaten lots of cakes so far. 到現在爲止我吃了很多蛋糕了。
I had eaten lots of cakes till then. 在那之前我已經吃了很多蛋糕了。

(2)
I have already finished reading the novel. 我已經讀完了這本小說。
I had finished reading the novel by nine o'clock last night.到昨晚9點鐘,我已經讀完了這本小說。

(3)
We have learned over two thousand English words. 我們已經學了二千多個英語單詞
We had learned over two thousand English words by the end of last term. 到上學期末我們已經學了二千多個英語單詞。

(4)
The bus has already left. 車已經開走了。
By the time I went outside, the bus had already left. 我到外面去的時候,車已經開走了。

(5)
It has already stopped raining. 雨已經停了。
When I woke up, it had already stopped raining.當我醒來時,雨已經停了。

現在完成時: 常用的時間狀語包括 “now, today, tonight, this week, this year, already, yet, just, recently…etc”。
過去完成時: 常用的時間狀語包括 “by, at, before等構成的短語”。
注意:當表示一段時間,現在完成時和過去完成時都可以用for 或since引導的狀語。