您好,欢迎您来到海南琼海!

过去完成时的用法

移动版    时间:2019-06-01 16:15

概括:这道题是常刃颈同学的课后英语练习题,主要是关于过去完成时的用法,指导老师为米老师。过去完成时(The Past Perfect Tense):表示过去某一时间或动作以前已经发生或完成了的动作,对过去的某一点造成的某种影响或是结果,用来指在另一个过去行动之前就已经完成了的事件。在英语时态中,"时"指动作发生的时间,"态"指动作的样子和状态。 它表示动作发生的时间是"过去的过去",侧重事情的结果。

题目:过去完成时的用法

解:

过去完成时用法讲解

1、概述

过去完成时表示过去某一时间或动作以前已经发生或完成了的动作.它表示动作发生的时间是“过去的过去”.表示过去某一时间可用by, before等构成的短语,也可用when, before等引导的从句或通过上下代表示.

His eyes shone brightly when he finally received the magazine he had long expected. 当她终于收到她盼望已久的杂志时,她兴奋得两眼闪光.

By the time he was twelve, Edison had begun to make a living by himself.12岁时,爱迪生就开始自己谋生.

2、构成

过去完成时由“助动词had+过去分词”构成.其否定式、肯定式、疑问式如下表:

肯定式 否定式 疑问式

I(we) I(We) you

You had read it. had not read it Had they read it?

He(She, They) He(She ,They) he

注意:had not 常简略为hadn't.

They asked me to have a drink with them and said it was at least ten years since I had enjoyed a good drink. 他们请我和他们一起喝酒,并说我自上次喝酒到现在至少十年了.

We had learnt 30 lessons by the end of last month.到上个月末为止,我们已经学了30课.

He said we hadn’t seen each other since I left Beijing.自从我离开北京,我们还没见过面.

3、过去完成时的用法

过去完成时的主要用法和现在完成时一样.不同的是,过去完成时把时间推移到了过去某一时间之前,与现在无关.

(1)过去完成时表示在过去某一时间或动作以前已经完成了的动作.这个过去的时间状语有by, before等介词短语或when, before等引导的从句.

Helen had left her keys in the office so she had to wait until her husband came home. 海伦把钥匙忘到办公室里了,因此她不得不等她丈夫回来.

When we got to the cinema, the film had already begun.当我们到达电影院时,电影已经开始了.

He told me that he had visited the Great Wall before.他告诉我他以前参观过长城.

By the end of the match, they had kicked 2 goals, and we had kicked 4.比赛结束时,他们踢进了2个球而我们踢进了4个球.

When Jack arrived he learned Mary had been away for almost an hour.杰克到达后得知玛丽走了近一个小时了.

(2)表示动作在过去某一时间之前开始,一直延续到过去的这一时间,而且还可能继续下去的动作,常和for, since构成的短语或引导的从句连用.

The news came as no surprise to me. I had known for some time that the factory was going to shut down. 听到这个消息我并不感到吃惊.工厂要倒闭这件事我早就知道了.

By the time I left the school, he had taught the class for 3 years.到我毕业时,他已经教那个班三年了.

He said he had made great progress since he came here.他说自从他来这里他已经取得了很大进步.

(3)用于表示与过去事实相反的虚拟条件从句或as if从句中表示与过去事实相反

If he had seen you yesterday, he would have asked you about it.假如他昨天看到你,他就会问你这件事了.

I should have called you if I had known your telephone number.假如我过去知道你的电话号码,我就给你打电话了.

He described the scene as if he had been there.他描绘的景色如同他去过那里一样.

Had I known that you wanted the book, I would have sent it.如果我知道你要这本书,我会送来的.

(4)表示假设的宾语从句

放在像said,told,asked,thought,wondered等过去时动词的后面,表示在这些动作发生之前已经发生了的事情.

My friend told me that he had passed the exam.我的朋友告诉我,他已通过了考试.

He asked me whether I had seen the film the night before.他问我头一天晚上是否看过那部电影.

She wondered who had left the door open.她想知道谁敞着门的.

(5)用在 "It was the first/second/third…time that…”句型中

在此句型中,主句用了一般过去时,that引导的定语从句要用过去完成时.

This was the first time they had met in thirty-nine years. 这是39年里他们第一次见面.

It was the first time we had spoken together. 这是我们第一次在一起说话.

(6)intend, mean, hope, want, plan, suppose, expect, think等动词的过去完成时可以表示一个本来打算做而没有做的事

这种结构也可以表示过去未曾实现的设想、意图或希望等,含有某种惋惜.

I had intended to call on you yesterday, but I had an unexpected visitor.我本来昨天打算要去看你,但我来了个不速之客.

We had meant to tell her the news but found that she wasn’t in.我们本想把这个消息告诉她的,但发现她不在家.

(7)过去完成时常用结构有“hardly, scarcely, barely … when, no sooner… than等副词的句子里.

She hardly had gone to bed when the bell rang.他刚睡下铃就响了.

No sooner had they left the building than a bomb exploded.他们刚刚离开大楼,一颗炸弹就爆炸了.

(8)当before , after, as soon as 等引导的从句里的动作与主句的动作紧接时,由于这些连词本身已经说明了两个动作发生的先后关系,因此两个动作均可用一般过去时表示.

We had breakfast after we did morning exercises.做完早操之后,我们吃早饭.

The train started to move just before we reached the station.我们到车站时火车刚开动.

As soon as they got there, they started to study.他们一到那里就开始学习了.

举一反三

例1: 【过去完成时的构成和用法】[英语练习题]


思路提示:

一、 什么叫过去完成时?它是怎样构成的?

过去完成时表示一个动作或状态在过去某一时间或动作之前已经完成或结束,也可能是早已完成或结束,即“过去的过去”;也可以指过去的动作延续到过去的某个时刻. 过去完成时由“had +动词的过去分词”构成, had通常用于任何人称.

二、 过去完成时有哪些用法?

1. 表示过去某一时间或动作之前已经发生或完成的动作或存在的状态.句中常用by, before, when, until等词引导的时间状语.它是以过去某一时间为起点,所以过去完成时是一个相对的时态,表示的是“过去的过去”.只有和过去某时间或某动作相比较时才能用到它.例如: Most of the guests had left when he arrived at the party. 当他到达晚会时,他发现大多数客人已经离开了.

2.过去完成时还可表示过去某一时刻之前发生的动作或状态持续到过去某个时间或持续下去,常与for, since等词连用.例如: When Jack arrived, he learned Mary had been away for almost an hour. 当杰克到时,他得知玛丽已经离开快一个小时了.

3. 用于并列句:一个并列句用的是过去式,如果另一个并列句表示的动作早于过去式这一动作,这时需用过去完成时.例如: Tom flew home, but his father had already died.汤姆乘飞机回家,他的父亲却已经去世了.

4. 某些动词的过去完成时表示过去未实现的希望、计划或打算.常用的动词有hope, expect, suppose, think, want, wish等.例如: They had hoped to be able to arrive before ten. 他们本来打算能在10点之前到达.

5. 在before, after, as soon as等引导的从句中,由于这些连词本身已经表示出时间先后,所以可以用过去时来代替过去完成时.例如:

三、 一般过去时和过去完成时用法有哪些不同?

1. 在主从复合句中的用法不同 (1) 用在宾语从句中 在主句谓语为一般过去时的宾语从句中,既可用一般过去时,也可用过去完成时.但两种时态的意义明显不同.试比较下列两组句子: She said she was a doctor. 她说她是位医生.(说话时仍为医生) She said she had been a doctor.她说她曾当过医生.(说话时已不是) She said she had been a doctor for twenty years.她说她当过20年的医生.(主要强调说话时已当过20年医生,此状态可能已经结束,也可能还没有) 但是,如果从句中有表示具体时间的状语,则常用一般过去时.例如: He said he was born in 1986. 他说他是 1986年出生的. (2) 用在含有after的主从复合句中 在含有after的主从复合句中,一般在从句中使用过去完成时,主句中使用一般过去时.例如: After he had done his homework, he went out to play football. 因连词after本身能明确表示时间的先后关系,因而多数的主句和从句均使用一般过去时.例如: After he arrived in England, Marx worked hard to improve his English. (3) 用在含有before的主从复合句中 用在含有before的主从复合句中,一般在从句中使用一般过去时,主句中使用过去完成时.例如: Lily had written some letters before she went out shopping. 有时,也可以在从句中用过去完成时,主句中用一般过去时,这样就可使描述更为生动.试比较: We got to the station before the train had left. 火车尚未开动之前,我们就到了车站. We had got to the station before the train left. 火车开出之前,我们就已经到了车站. 像after一样, before本身就能明确地表示时间的先后关系,故多数主从句均使用一般过去时,而无需使用过去完成时.例如: Many people left for home before the film ended.电影尚未放完,许多人就起身回家了. (4) 用在含有when的主从复合句中 由于when本身不能明确表示时间的先后关系,故先发生的动作应用过去完成时,后发生的动作只需用一般过去时.这样用过去完成时的可能是主句,也可能是从句.例如: When all his money had been used up, Peter had to turn to a friend for help. 当他的钱全都用光时,彼得只好转而求助于一个朋友. 有时,主句和从句的谓语动词的先后关系十分明确,两个动作紧接着发生,前一动作导致后一动作,这时两者均用一般过去时即可.例如: When the meeting was over, we left the hall. 散会后,我们就离开了大厅.

2. 叙述几个连续的动作用法不同 在叙述两个或两个以上接连发生的动作用and, but, so或then等连接并按时间发生的先后顺序叙述时,只需用一般过去时.例如: She entered the room, turned on the light and found everything stolen. I lost my pen but soon found it. She lost her pen, so I lent her mine. 但是,如果两个先后发生的动作不是按时间的顺序排列或叙述时,为明确动作发生的先后顺序,先发生的动作就得用过去完成时.例如: The farmers were in high spirits because they had got another good harvest. 农民们兴高采烈,因为他们又获得了一次好收成.

3. 表示与过去还是现在相反的情况不同 一些表示心理活动的动词,如think, know, expect, mean, hope, want, suppose等,用一般过去时可表示存在于过去而非现在的心理活动或事与愿违的情况.例如: I didn't know you were here. 我不知道你在这儿. 而这些词的过去完成时则表示的是过去未曾实现的愿望、打算、想法或意图等.例如: We had hoped that you would be able to visit us. 我们原本希望你去看我们.

例2: 【现在过去完成时的结构及用法】[英语练习题]


思路提示:

现在完成时的构成

现在完成时的构成形式是“have / has +过去分词”.现在完成时常被称为“与现在有联系的过去”,因此它不能与明确的过去时间状语连用.

I haven't seen much of her lately.我最近不常见到她.

现在完成时的用法

①表示结果的现在完成时

现在完成时着眼于过去的动作对现在产生的结果或影响.这是现在完成时的“已完成”用法,表示动作或过程发生在说话之前就已完成,并与现在有联系.这种联系实际上就是“过去的动作”对现在的影响或产生的结果.

I have bought a pen.我买了一支笔.(结果:I have a pen now.)

现在完成时的上下文所指的时态必须呼应.

不能说:I have bought a pen but I have lost it now.(have bought表示你现在已经有笔了,这和后面的have lost有矛盾)

要改成:I bought a pen but I have lost it now.我(过去)买了一支笔,但我已经把它丢了.

②表示经历的现在完成时

强调过去某一时刻到说话时这段时间中的经历.

Have you ever been to the Great Wall?你去过长城吗?

③表示延续的现在完成时

这是现在完成时的“未完成”用法,表示一个动作或状态从过去某时开始,持续到现在,可能要继续下去.

I have lived here for more than thirty years.我已在这儿住了三十多年了.(也许还会继续住下去)

3.现在完成时的时间状语

①与现在完成时“已完成”用法连用的时间状语

现在完成时表示的动作或状态发生在现在时间以前的某个未明确指出的过去时间内,和它连用的时间状语要与现在时间有关,不能是明确地表示过去的时间状语.

a.不确定的过去时间状语:already,yet,before,recently,lately等

I've seen the film before.我以前看过这部电影.

b.频度时间状语:often,sometimes,ever,never,once,rarely 等

We have never heard of that.我们从未听说过这事.

c.包含现在时间在内的时间状语:now,just,today,this morning,this week,this year等

I have just finished the letter now.我现在刚写完信.

过去完成时的动作须在过去某一时间之前发生,即发生在“过去的过去”.

过去完成时的构成

过去完成时是由“had+过去分词”构成的.

Had he gone home when you arrived?你到的时候他已经回家了吗?

过去完成时的用法

①“已完成”用法

表示某一动作或状态在过去某一时间之前或过去某一动作之前已经完成.句中常用by引导的时间状语或以 before,until,when,than等词引导的内含一般过去时的时间状语从句.

By 5:00 yesterday morning we had done that work.

到昨天早上5点钟时,我们已经做完了那件工作.

在包含before和after的复合句中,因为从句动作和主句动作发生的先后顺序已经非常明确,可以用一般过去时代替过去完成时.

The train (had) started before I reached the station.在我到达车站之前,列车已经开了.

②“未完成”用法

表示一个动作或状态在过去某一时刻之前就已开始,一直持续到这一过去时间,还可能再持续下去.

She said she had made much progress since she came here.

她说自从她到这儿后已取得了很大的进步.

过去完成时的用法

①“已完成”用法

表示某一动作或状态在过去某一时间之前或过去某一动作之前已经完成.句中常用by引导的时间状语或以 before,until,when,than等词引导的内含一般过去时的时间状语从句.

By 5:00 yesterday morning we had done that work.

到昨天早上5点钟时,我们已经做完了那件工作.

在包含before和after的复合句中,因为从句动作和主句动作发生的先后顺序已经非常明确,可以用一般过去时代替过去完成时.

The train (had) started before I reached the station.

在我到达车站之前,列车已经开了.

②“未完成”用法

表示一个动作或状态在过去某一时刻之前就已开始,一直持续到这一过去时间,还可能再持续下去.

She said she had made much progress since she came here.

她说自从她到这儿后已取得了很大的进步.

表示“刚刚……就……”

过去完成时常用在hardly/scarcely/barely ...when...,no sooner ...than ...等结构中,表示“刚刚……就……”.

No sooner had he arrived than he went away again.他刚到就又走了.

例3: 谁能给我说过去完成时的用法及构成[英语练习题]


思路提示:

过去完成时 had done

时间标志

by last year/by the time of

过去完成时一般和过去时一起出现

sb had done sth before sb did

sb did sth after sb had done

用于hardly when,no sooner than的句式中

we had hardly came home when it rained.

用在“It was the first/second...time+that”句型中

例4: 请问下过去完成时的用法haveyoubeenthere?yes,ihavejustbeenthere.ihadneverbeentherebefore.请问ihavejustbeenthere.为什么这句不能用过去完成时而后句又为什么要用过去完成时?[英语练习题]


思路提示:

过去完成时的标志是助动词had+过去分词.最大特点是必须有一般过去时相对应.既:没有一般过去时就不会有过去完成时,因为过去完成时表示动作发生在过去的过去.(除非有时用于虚拟语气中)例:Ihadfinishedmy

homeworkbeforehecame.

多看看语法书吧.做点题.好学的!

例5: 过去完成时的用法,过去完成时:主语+had+过去分词这是结构,我想问的详细一点的是,过去分词这里用的动词是不是得是及物动词?如果是的话,我再问一个问题.happen的过去分词是happend,而且[英语练习题]


思路提示:

不一定要及物动词,也可以用不及物动词

He had already arrived when I woke up.

相关思考练习题:

题1:过去完成时的句型和结构

点拨:had +动词的过去分词He had worked in the factory before he joined the army.

题2:什么是过去完成时_过去完成时的用法

点拨:什么是过去完成时? 过去完成时是一种相对时态,即以某一过去吋间作参照,过去完成时表示的动作发生在这一过去时间之前,所以我们可以简单地用"过去的过去"这五个字来理解过去完成吋态。如: 1. He______more than 5000 English words when he e...

题3:过去完成时的结构和用法

点拨:过去完成时形式和用法 A 形式 过去完成时由had+过去分词构成,因此无人称变化: 肯定式:I had/I’d worked等 否定式:I had not/hadn’t worked等 疑问式:had I worked?等 否定疑问式:had I not/hadn’t I worked?等 B 用法 1 过去完成时...

题4:英语。过去完成时的用法

点拨:过去完成时的谓语动词构成 I/ we/ you/ they had worked he/ she/ it had worked 1.表示过去某一时刻之前已经完成的动作,常与由by,before引导的时间状语连用。 We had learned 5000 words by the end of last month. 到上个月底为止我已经学了...

题5:什么时候应该使用过去完成时

点拨:孩子,这个问题你可要注意啦! “过去完成时”是对【“过去”的‘过去’】描述,比如:I had finished my work. “我在【那时】已经完成工作了” 而过去时,是“已经完成”,I have finished my work. 【我已经完成工作了。】是【现在】已经完成了,不是【...

转载请注明出处: http://www.vvvcd.com/view-86053-1.html