當前位置

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

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

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

一、過去將來完成時和過去完成時在動作完成的程度上是一致的,都表示過去某段時間已經完成的事情或者完成的一種狀態,只是,過去將來完成時更強調的是“將來”,某件事在過去的時間看將來的事情已經完成了。例如:
1.I thought he would have got up by then.
我想她那會兒已經起牀了。
2.I thought you would have finished by now.
我想你現在一定已經幹完了。

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

二、過去完成時表示過去某一時間或動作以前已經發生或完成了的動作。它表示動作發生的時間是“過去的過去”。例如:
1.Helen had left her keys in the office so she had to wait until her husband came home.
海倫把鑰匙忘到辦公室裏了,因此她不得不等她丈夫回來。
2.When we got to the cinema, the film had already begun.
當我們到達電影院時,電影已經開始了。
3.He told me that he had visited the Great Wall before.
他告訴我他以前參觀過長城。
4.By the end of the match, they had kicked 2 goals, and we had kicked 4.比賽結束時,他們踢進了2個球而我們踢進了4個球。
5.When Jack arrived he learned Mary had been away for almost an hour.
傑克到達後得知瑪麗走了近一個小時了。
6.The news came as no surprise to me. I had known for some time that the factory was going to shut down.
聽到這個消息我並不感到吃驚。工廠要倒閉這件事我早就知道了。
7.By the time I left the school, he had taught the class for 3 years.
到我畢業時,他已經教那個班三年了。
8.He said he had made great progress since he came here.
他說自從他來這裏他已經取得了很大進步。
9.This was the first time they had met in thirty-nine years.
這是39年裏他們第一次見面。
10.It was the first time we had spoken together.
這是我們第一次在一起說話。