當前位置

首頁 > 英語學習 > 英語語法 > 過去將來完成時和一般完成時的區別

過去將來完成時和一般完成時的區別

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

一、過去將來完成時和一般完成時,這兩種時態在英語語法上有一定的相似之處,它們都是表示已經完成的事情,但是,過去將來完成時更爲複雜,它強調的時間是“過去”,而且是過去看將來的已經完成的事情和狀態。例如:
1.He told them he would have finished it by 8 o'clock.
他告訴他們他會在8點以前幹完。
2.I guessed that Helen would have told her something.
我猜海倫會告訴她一些情況的。

padding-bottom: 100%;">過去將來完成時和一般完成時的區別

二、一般完成時是我們經常用到的一種時態,現在完成時爲過去發生的,強調過去的事情對現在的影響,強調的是影響;現在完成時通常與模糊的時間狀語連用,或無時間狀語。例如:
1.I have finished my homework .
我已經完成了我的功課。
2.My father has come from Japan .
我的父親已經從日本回來。
3.I have lived here since 1999.
自從1999年我就一直住在這裏。
4.She has lived here for ten years .
她在這裏居住已經有十年了。
5.My uncle has been to beijing .
我的叔叔去過北京。
6.When I got to the airport , the plane had taken off .
當我到達機場的時候,飛機已經起飛了。
7.How long have you been here?
你來這裏多長時間了?
8.I've been here for an hour.
我來這裏已經一個小時了。