内容发布更新时间 : 2024/11/8 21:24:41星期一 下面是文章的全部内容请认真阅读。
单元语法小专题(Grammar Focus)
语法精讲 过去完成时
1. 过去完成时的概念
过去完成时表示在过去的某一时间或动作之前已经完成的动作,即表示“过去的过去”。
2. 过去完成时的各种句式结构
过去完成时是由“助动词had+动词的过去分词”构成的,had用于各种人称和数。 (1) 肯定句:主语+had+动词的过去分词+其他.
(2) 否定句:主语+had+not+动词的过去分词+其他. (3) 一般疑问句:Had+主语+动词的过去分词+其他? 肯定回答: Yes,主语+had.否定回答:No,主语+hadn't.
(4) 特殊疑问句:特殊疑问词或词组+一般疑问句(即:had+主语+动词的过去分词+其 他)?
(5) 被动语态:主语+had(not)+been+动词的过去分词+其他. 3. 过去完成时的判断依据 (1) 由时间状语来判定
一般说来,各种时态都有特定的时间状语。与过去完成时连用的时间状语有by/by the end of/before+过去的时间点,by the time+一般过去时从句等。如:
I had finished reading the novel by nine o'clock last night.到昨天晚上九点钟,我已经读完这部小说。
We had learned over two thousand English words by the end of last term.到上学期末,我们已经学完了超过两千个英语单词了。
The bus had already left by the time/when I got there.我到达那里时,公共汽车已经离开了。 (2) 由“过去的过去”来判定 过去完成时表示“过去的过去”,是指过去某一动作之前已经发生或完成的动作,即动作有先后关系,动作在前的用过去完成时,在后的用一般过去时。这种用法常出现在:
① 宾语从句中
当宾语从句的主句为一般过去时,且从句的动作先于主句的动作时,从句要用过去完成时。在told,said,knew,heard,thought等动词后的宾语从句要用过去完成时。如:
She said that she had seen the film before.她说她以前看过这部电影。 ② 状语从句中
在时间、条件、原因、方式等状语从句中,主、从句的动作发生有先后关系,动作在前的,要用过去完成时,动作在后的要用一般过去时。如:
After he had finished his homework,he went to bed.他完成作业后就上床睡觉了。
注意: before,after 引导的时间状语从句中,由于 before 和 after 本身已表达了动作的先后关系,若主句、从句表示的动作紧密相连,则主句、从句都用一般过去时。如:
Where did you study before you came here?你来到这儿前在哪儿学习? After he closed the door,he left the classroom.他关上门后就离开了教室。 (3) 根据上、下文来判定。
I met Wang Tao in the street yesterday. We hadn't seen each other since he went to Beijing.我昨天在街上碰见王涛了。自从他去了北京,我们就没见过面了。
4. 过去完成时的主要用法
(1)过去完成时表示一个动作或状态在过去某一时间或动作之前已经完成或结束,即发
生在“过去的过去”。如:
When I woke up,it had stopped raining.我醒来时,雨已经停了。(“雨停”发生在“我醒来”之前)
(2)过去完成时是一个相对的时态,表示的是“过去的过去”,只有和过去某一时间或某一动作相比较时才使用它。如:
He told me that he had written a new book.他告诉我他写了一本新书。(had written 发生在 told 之前)
(3)过去完成时需要与一个表示过去的时间状语连用,它不能离开过去时间而独立存在。此时多与 already,yet,still,just,before,never 等时间副词及 by,before,until 等引导的短语或从句连用。如:
Peter had collected more than 300 Chinese stamps by the time he was ten.彼得到10岁的时候已经收集了300多张中国邮票。
(4)过去完成时表示某一动作或状态在过去某时之前已经开始,一直延续到这一过去时间,而且动作尚未结束,仍然有继续下去的可能。如:
By the end of last year,he had worked in the factory for twenty years.到去年年底为止,他已经在这个工厂工作了20年了。(已经工作了 20 年,还有继续进行下去的可能)
5. 过去完成时与一般过去时的区别
(1)时间状语不同:过去完成时在时间上强调“过去的过去”;而一般过去时只强调过去某一特定的时间。试比较:
They had already left when I arrived.我到达时他们已经走了。(在我“到达”这一过去动作之前,他们就已经“离开”了,因此用had left表示)
I saw him in the street yesterday.昨天我在街上看见他了。(“看见他”这一动作是在“昨天”这一过去的时间发生的)
(2)在没有明确的过去时间状语作标志时,谓语动词动作发生的时间先后须依据上下文来判断:先发生的用过去完成时,后发生的则用一般过去时。如:
When I woke up,it had already stopped snowing.我醒来时雪已经停了。
(3)当两个或两个以上接连发生的动作用 and 或 but 连接时,按时间顺序,只需用一般过去时来代替过去完成时;另外,在 before,after,as soon as 引导的从句中,由于这些连词本身已经表示出时间的先后,因此也可以用过去时来代替过去完成时。如:
I (had) heard the news before she told me.她告诉我那个消息之前我已经听说了。 6. 过去完成时与现在完成时的区别
过去完成时与already,ever,just,never,since+时间点,for+时间段等连用时,强调事件发生的先后顺序,不涉及现在的情况。而现在完成时强调的是“过去的动作或状态对现在造成的影响”。如:
She has worked in Chongqing for over two years.她已经在重庆工作两年多了。(现在仍在那儿工作)
She had worked in Chongqing for over two years before she moved to Shanghai.她在搬到上海之前已经在重庆工作两年多了。(“搬到上海”是过去,“在重庆工作”是发生在过去的过去)
He has never seen such an interesting film before.他以前从未看过这么有趣的电影。(“看”尽管发生在过去,但涉及现在,即现在已经知道或了解了这部电影)
He said he had never seen such an interesting film before.他说他以前从没看过这么有趣的
电影。(“他说”发生在过去,“看过”是在“说”之前,是过去的过去)
语法精练
Ⅰ. 用括号内所给单词的适当形式填空。
1. By the time I reached home,my mother ________(cook)supper already.
2. Catherine ________(finish)the letter before her mother came into her bedroom. 3. The train ________(leave)when I got to the station.
4. The little girl ________(lie)in bed for almost a month since she ________(fall)sick. 5. By the end of last year,he ________(learn) 3,000 English words. 6. It was the third time that the girl ________(invite)him. 7. I ________(not find)the dog until last night.
8. He told his mother that he ________(run)out of money to buy new clothes. 9. Tom said that he ________(keep) the book for two weeks.
10. I suddenly remembered that I ________(leave)the key in my classroom when I ________(get)home yesterday. Ⅱ. 按要求完成句子,每空一词。
11. By the time she got up,her mother had gone to work.(对画线部分提问) ________ ________ her mother ________ by the time she got up? 12. When I got home,my mother had cooked dinner.(改为否定句) When I got home,my mother ________ ________ dinner. 13. The train had left when I got to the station.(改为一般疑问句) ________ the train ________ when you got to the station? 14. John had never seen the film before.(完成反意疑问句)
John had never seen the film before,________ ________? 15. She had already finished her homework. (改为否定句) She ________ ________ her homework yet. Ⅲ. 根据汉语意思完成句子,每空一词。 16. 我返回学校的时候,铃声已经响了。
________ the time I got back to school,the bell ________ ________. 17. 我到那儿时,比赛已进行了半个小时。
The match ________ ________ ________ for half an hour when I got there. 18. 十分钟前她没有完成家庭作业。
She ________ ________ her homework ten minutes ago. 19. 我们已经看过这部电影了。 We ________ ________ the movie. 20. 她已经离开她的家乡很多年了。
She ________ ________ ________ ________ her hometown for many years.
单元语法小专题(Grammar Focus)
Ⅰ.1.had cooked 2.had finished 3.had left 4.had lain;fell 5.had learned/learnt 6.had
invited 7.hadn't found 8.had run 9.had kept 10.had left;got
Ⅱ.11.What had;done 12.hadn't cooked 13.Had;left 14.had he 15.hadn't finished Ⅲ.16.By;had rung 17.had been on 18.didn't finish 19.have seen 20.has been away
from