來源:網絡資源 2023-07-12 20:24:03
0
概念及用法
⒈表示在過去某一時刻或動作以前完成了的動作,可以用by,before等介詞短語或一個時間狀語從句(在復合句中,由時間連接詞引導的狀語從句叫做時間狀語從句)來表示,也可以用一個表示過去的動作來表示,還可能通過上下文來表示。
例如:
By nine o'clock last night, we had got 200 pictures from the spaceship.
到昨天晚上 9 點鐘,我們已經收到 200 張飛船發(fā)來的圖片。
⒉ 表示由過去的某一時刻開始,一直延續(xù)到過去另一時間的動作或狀態(tài)
例如:
I had been at the bus stop for 20 minutes when a bus finally came.
我在車站已經等了 20 分鐘,一輛公共汽車終于來了。
⒊ 敘述過去發(fā)生的事情,在已敘述了過去發(fā)生的事情后,反過來追述或補充以前發(fā)生的動作
例如:
Mr.Smith died yesterday. He had been a good friend of mine.
史密斯先生昨天就去世了。他以前是我的好朋友。
⒋ 在含有定語從句的主從復合句中,如果敘述的是過去的事,先發(fā)生的動作常用過去完成時。
例如:
I returned the book that I had borrowed.
我已歸還了我借的書。
She found the key that she had lost.
她發(fā)現她失去了的鑰匙。
⒌ 過去完成時常常用在told,said,knew,heard,thought等動詞后的賓語從句(或間接引語)中,這時從句中的動作發(fā)生在主句表示的過去的動作之前。
例如:
He said that he had known her well.
他說他早就很了解她了。
⒍ 狀語從句:在過去不同時間發(fā)生的兩個動作中,“發(fā)生在過去的過去”,用過去完成時;發(fā)生在后,用一般過去時。如when,before,after,as soon as,till/until引導的時間狀語從句。
例如:
When I woke up, it had already stopped raining.
我醒來時雨已停了。
注意:如果兩個動作緊接著發(fā)生,則常常不用過去完成時,特別是在包含 before 和 after 的復合句中,因為這時從句的動作和主句的動作發(fā)生的先后順序已經非常明確,這時可以用一般過去時代替過去完成時。
例如:
After he arrived in England, Marx worked hard to improve his English.
馬克思到達英格蘭之后,努力提高他的英語水平。
⒎ 動詞 think,want,hope,mean,plan,intend 等用過去完成時來表示過去未曾實現的想法,希望,打算或意圖等。
例如:
They had wanted to help but could not get there in time.
他們本來打算去幫忙,但沒有及時趕到那里。
We had hoped to be able to come and see you.
我們本來希望能來看看你。
⒏ 過去完成時還可用在 hardly when…,no sooner than…,It was the firsttime…等固定句型中。
例如:
Hardly had he begun to speak when the audience interrupted him.
他剛開始演講,聽眾就打斷了他。
It was the third time that he had been out of work that year.
這是他那一年第三次失業(yè)了。
⒐過去完成時可以與時間狀語before,when,after,by,until,once,had no sooner …than,yet,already等連用。
例如:
Mr.Smith died yesterday. He had been a good friend of mine.
史密斯先生昨天去世了。他是我的好朋友。
After he arrived in England, Marx worked hard to improve his English.
馬克思到英國后,他努力提高他的英語水平。
I had finished reading the novel by nine o'clock last night
到昨晚 9 點鐘,我已經讀完這本小說。
0
語法區(qū)別
⒈ 與現在完成時的區(qū)別
現在完成時表示的動作發(fā)生在過去,以 now 的時間為基點,但側重對 now 產生的結果或造成的影響;過去完成時則是一個相對的時態(tài),以過去時間為基點,它所表示的動作不僅發(fā)生在過去,更強調“過去的過去”,只有和過去某時或某動作相比較時,才用到它。
比較:
I have learned 1000 English words so far.
到目前為止我已經學會了 1000 個英語單詞。
I had learned 1000 English words till then.
到那時為止我已經學會了 1000 個英語單詞。
⒉ 與一般過去時的區(qū)別
①
例如:
They had arrived at the station by ten yesterday.
② 過去完成時表示過去的過去,不單獨使用,一般和一般過去式一起使用。
③ 當兩個或兩個以上接連發(fā)生的動作用 and 或 but 連接時,按時間順序,只需用一般過去時來代替過去完成時;另外,在 before,after,as soon as 引導的從句中,由于這些連詞本身已經表示出時間的先后,因此也可以用過去時來代替過去完成時。
例如:
He entered the room, turned on the light and read an evening paper.
0
語法判定
⒈ 由時間狀語來判定
一般說來,各種時態(tài)都有特定的時間狀語。與過去完成時連用的時間狀語有:
① by+過去的時間點。
例如:
I had finished reading the novel by nine o'clock last night.
② by the end of+過去的時間點。
例如:
We had learned over two thousand English words by the end of last term.
③ before+過去的時間點。
例如:
They had planted six hundred trees before last Wednesday.
⒉ 由“過去的過去”來判定
過去完成時表示“過去的過去”,是指過去某一動作之前已經發(fā)生或完成的動作,即動作有先后關系,動作在前的用過去完成時,在后的用一般過去時。這種用法常出現在:
① 賓語從句中
當賓語從句的主句為一般過去時,且從句的動作先于主句的動作時,從句要用過去完成時。在 told,said,knew,heard,thought等動詞后的賓語從句。
例如:
She said that she had seen the film before.
② 狀語從句中
在時間、條件、原因、方式等狀語從句中,主、從句的動作發(fā)生有先后關系,動作在前的,要用過去完成時,動作在后的要用一般過去時。
例如:
After he had finished his homework, he went to bed.
注意:before,after 引導的時間狀語從句中,由于before和after本身已表達了動作的先后關系,若主、從句表示的動作緊密相連,則主、從句都用一般過去時。
例如:
After he had closed the door, he left the classroom.
表示意向的動詞,如hope,wish,expect,think,intend,mean,suppose等,用過去完成時表示”原本……,未能……”
例如:
We had hoped that you would come, but you didn't.
⒊ 根據上、下文來判定
例如:
I met Wang Tao in the street yesterday.We hadn't seen each other since he went toBeijing.
① 表示在將來某一時間之前已完成的動作,并往往對將來某一時間產生影響。
例如:
We shall(will) have learned 12 units by the end of this term.
到這個學期末,我們將學完 12 個單元。
By the time you get home, I will have cleaned the house from top to bottom.
你到家之前我將把房子徹底打掃一遍。
② 表示推測,相當于"must have done"結構。
例如:
You will have heard of this, I guess.
我猜你已經聽說過這件事了。
I am sure that he will have got the information.
我相信他一定會得到這個信息。
③ 表示某種狀態(tài)一直持續(xù)到說話人所提及的時間。
例如:
We will have been married a year on June 25th.
到 6 月 25 日我們倆結婚就滿 1年了。
0
過去完成時的表達意
⒈ 表示從過去某時開始一直持續(xù)到現在的動作,并且還將持續(xù)下去。
例如:
The Chinese have been making paper for two thousand years.
中國有 2000 年的造紙歷史。(動作還將繼續(xù)下去)
I have been learning English since three years ago.
自從三年前以來我一直在學英語。(動作還將繼續(xù)下去)
I have been studying for English since 10 years ago.
自從十年前以來我一直在學英語。(動作還將繼續(xù)下去)
⒉ 表示在說話時刻之前到現在正在進行的動作。
例如:
We have been waiting for you for half an hour.
我們已經等你半個鐘頭了(人還沒到,如同在電話里說的,還會繼續(xù)等)
⒊ 有些現在完成進行時的句子等同于現在完成時的句子。
例如:
They have been living in this city for ten years.
They have lived in this city for ten years.
他們在這個城市已經住了 10 年了。(動作還將繼續(xù)下去)
⒋ 大多數現在完成進行時的句子不等同于現在完成時的句子。
例如:
I have been writing a book.
(動作還將繼續(xù)下去)我一直在寫一本書。
I have written a book.
(動作已經完成)我已經寫了一本書。
They have been building a bridge.
他們一直在造一座橋。(動作還將繼續(xù)下去)
They have built a bridge.
他們造了一座橋。(動作已經完成)
⒌ 表示狀態(tài)的動詞不能用于現在完成進行時。
例如:
I have known him for years.
我認識他已經好幾年了。
*I have been knowing……這類不能用于現在完成進行時的動詞還有:love 愛,like 喜歡,hate 討厭,think 想等等。
⒍ 一些現在完成時的句子也與現在完成進行時的句子含義相同延續(xù)性動詞在現在完成時與現在完成進行時時態(tài)中使用,句意相同。
例如:
She has slept for 6 hours and still can not wake up.
She has been sleeping for 6 hours and still cannot wake up.
她已經睡了 6 個小時,到現在還沒有醒來。
⒎表示現在以前一直在進行的動作強調動作的未完成性
例如:
It has been raining for 3 days.
已經下了 3 天的雨了(現在還沒停止)
0
真題演練
1. When Li Ming hurried home, he found that his mother ____already____to hospital.
A has;been sent
B had;sent
C has;sent
D had;been sent
2. We ____five English songs by the end of last term.
A had learned
B learned
C have learned
D will have learned
參考答案:
1、D
2、A
編輯推薦:
歡迎使用手機、平板等移動設備訪問中考網,2025中考一路陪伴同行!>>點擊查看