英語 現在完成時與過去完成時的區別


英語 現在完成時與過去完成時的區別

現在完成時 句型: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點鐘,我已經讀完了這本小說。


分享到:


相關文章: