【英语】英语过去完成时练习题含答案及解析

合集下载

七年级英语过去完成时运用练习题40题含答案解析

七年级英语过去完成时运用练习题40题含答案解析

七年级英语过去完成时运用练习题40题含答案解析

1.By the time I got up, my mother had already cooked breakfast.

A.had already cooked

B.has already cooked

C.will already cook

D.would already cook

答案解析:A。本题考查过去完成时的用法。By the time 引导的时间状语从句用一般过去时,主句要用过去完成时。选项 A 是过去完成时,正确;选项 B 是现在完成时;选项 C 是一般将来时;选项

D 是过去将来时。

2.When I arrived at the cinema, the movie had begun.

A.had begun

B.has begun

C.will begin

D.would begin

答案解析:A。“When I arrived at the cinema”是过去的时间点,电影在我到达之前就开始了,所以用过去完成时。选项 A 正确;选项

B 是现在完成时;选项 C 是一般将来时;选项 D 是过去将来时。

3.Before I went to bed, I had finished my homework.

A.had finished

B.has finished

C.will finish

D.would finish

答案解析:A。“Before I went to bed”表明在过去的某个时间点之前,我已经完成了作业,用过去完成时。选项 A 正确;选项 B 是现在完成时;选项 C 是一般将来时;选项 D 是过去将来时。

4.After he had eaten lunch, he went for a walk.

A.had eaten

B.has eaten

C.will eat

D.would eat

答案解析:A。“After he had eaten lunch”说明在过去的某个动作之后,另一个动作发生,用过去完成时。选项 A 正确;选项 B 是现在完成时;选项 C 是一般将来时;选项 D 是过去将来时。

【英语】英语过去完成时专项训练100(附答案)

【英语】英语过去完成时专项训练100(附答案)

【英语】英语过去完成时专项训练100(附答案)

一、初中英语过去完成时1.By the end of last year they _________ thousands of orange trees on the mountains.

A. had planted B. have planted C. were planting D. would plant【答案】 A

【解析】【分析】句意:到去年末,他们已经在山上种植了上万棵橘子树。根据By the

end of last year,可知句子时态为过去完成时,因此用had planted,故答案是A。【点评】考查过去完成时,注意识记与过去完成时想搭配的时间状语。

2.By the end of last month, Jane _____ enough money for the poor sick boy.

A. raised B. would raise C. had raised D. has raised【答案】 C

【解析】【分析】句意:在上个月末,珍已经为贫穷的生病的孩子筹集到了足够的钱。根

据By the end of last month,可知句子的时态为过去完成时,C是过去完成时结构,故答

案是C。

【点评】考查过去完成时,注意过去完成的时的判定方法。

3.By the time I finished my homework,my mother .

A. slept B. has been asleep C. was asleep D. had been asleep【答案】 D

【解析】【分析】由上文“By the time ”和“ finished”可知此处应为过去完成时,故选D.

【点评】考查过去完成时。

4.By the time the alarm clock went off, My mother had already _________.

(英语)英语过去完成时练习题及答案及解析

(英语)英语过去完成时练习题及答案及解析

(英语)英语过去完成时练习题及答案及解析

一、初中英语过去完成时

1.By the end of last month, we ______already ______ our lessons.

A. has, finished B. have, finished C. had, finished D. will, finish

【答案】 C

【解析】【分析】题意:到上个月末为止,我们已经结束了课程。根据句意,应选C。

【点评】注意时间状语,很容易选出。

2.By the end of last month, Jane _____ enough money for the poor sick boy.

A. raised B. would raise C. had raised D. has raised

【答案】 C

【解析】【分析】句意:在上个月末,珍已经为贫穷的生病的孩子筹集到了足够的钱。根据 By the end of last month,可知句子的时态为过去完成时,C是过去完成时结构,故答案是C。

【点评】考查过去完成时,注意过去完成的时的判定方法。

3.By the time I finished my homework,my mother

A. slept B. has been asleep C. was asleep D. had been asleep

过去完成时专项练习(附答案)含答案

过去完成时专项练习(附答案)含答案

过去完成时专项练习(附答案)含答案

一、初中英语过去完成时

1.The fireman________ the burning building three times before the fire was put out.

A. is entering B. has entered C. was entering D. had entered

【答案】 D

【解析】【分析】句意:消防队员三次进入着火的大楼,才把火扑灭。A. is entering现在进行时;B. has entered现在完成时;C. was entering过去进行时;D. had entered过去完成时。根据 was put out,可知一般过去时,消防队员三次进入着火的大楼,动作已经完成,因此用过去完成时(表达过去的过去),had entered,故选D。

【点评】考查句子时态。注意过去完成时的用法。

2.Simon ________ the piano for ages when he gave his first concert.

A. has played B. is playing C. had played D. will play

【答案】 C

【解析】【分析】句意:西蒙举行第一次音乐会时,他已经弹了很多年钢琴了。根据时间状语when he gave his first concert.可知此处用过去的时态,表示先弹钢琴弹了很多年,然后开了音乐会,表示过去的过去,应该用过去完成时:had+动词的过去分词,故答案为C。

过去完成时单元练习题(含答案)

过去完成时单元练习题(含答案)

过去完成时单元练习题(含答案)

一、初中英语过去完成时

1.——Jim, did you take out the trash just now?

——No. By the time I came home it .

A. have been taken out B. had taken out C. had been taken out

【答案】 C

【解析】【分析】take out拿出,带出,by the time直到,came home是过去时,扔垃圾是发生在came之前的动作,过去完成时表示的是过去的过去。又有be+动词过去分词构成被动语态。had been+过去分词,含有被动语态的过去完成时。句意:Jim,刚才是你把垃圾扔了吗?不,我回来的时候垃圾已经被扔了。故选C。

【点评】考查被动语态及过去完成时的用法。

2.—Peter, _______ you _______ your homework?

—Not yet, I'll do it at once.

A. have; finished B. Did; finish C. Will; finish

【答案】 A

【解析】【分析】句意:——皮特,你完成作业了吗?——还没有,我马上做。根据Not

yet, I'll do it at once.可知此处问你的作业完成了吗,所以句子时态用现在完成时,现在完成时的结构have+done,故选A。

【点评】此题考查句子时态。要根据上下文的联系确定句子时态。

3.We are too tired. Please stop __________ a rest.

A. to have B. having C. have D. has

【英语】英语过去完成时练习题20篇含解析

【英语】英语过去完成时练习题20篇含解析

【英语】英语过去完成时练习题20篇含解析

一、单项选择过去完成时

1.Could I do some explanations? Ito call on you yesterday, but someone came to see me just

when I was about to leave.

A.had intended B.intended C.would intend D.was intending

【答案】A

【解析】

考查固定搭配。have intended to do sth. =" intend" to have done sth.“本打算做某事”。根据yesterday可知,事情发生在过去,故用过去完成时,意为“本打算......”。故选A。

2.We to finish the work before dark, but the heavy rain held us up.

A.meant B.was meaning

C.had meant D.would mean

【答案】C

【解析】

试题分析: 句意:我们本打算在天黑前完成这项工作,但是大雨耽误了我们。Mean to have

done 和 had meant to do 表示“本打算做但是没做成”,类似用法的词还有plan,intend等,选C

考点:考查动词时态

3.After Jack ________ some e-mails, he started working on his report.

A.sends B.has sent C.had sent D.would sent

【答案】C

【解析】

试题分析:考查动词的时态。句意:杰克发了几份电子邮件后,开始做他的课题。状语从句是过去完成时,开始做课题是过去发生的,才能构成“过去的过去”的动作,所以选C

考点 : 考查动词的时态

4.When we _______the railway station, the train _______for 5 minutes.

人教版四年级英语过去完成时易错练习50题含答案解析

人教版四年级英语过去完成时易错练习50题含答案解析

1.She _______ her homework before she watched TV.

A.had finished

B.has finished

C.finished

D.finishes

答案解析:A。本题考查过去完成时。“before she watched TV”是过去的时间,在这个时间之前发生的动作要用过去完成时,had finished 符合。has finished 是现在完成时;finished 是一般过去时;finishes 是一般现在时。

2.He _______ his breakfast when his friend came.

A.had had

B.has had

C.had

D.has

答案解析:A。“when his friend came”是过去的时间,在此之前完成的动作要用过去完成时,had had 正确。has had 是现在完成时;had 单独使用意思不完整;has 是现在时。

3.They _______ to the park before it started raining.

A.had gone

B.have gone

C.went

D.go

答案解析:A。“before it started raining”表明在过去某个时间点之前发生的动作,用过去完成时,had gone 正确。have gone 是现在完成时;went 是一般过去时;go 是一般现在时。

4.The girl _______ her room before her parents came back.

A.had cleaned

B.has cleaned

C.cleaned

D.cleans

答案解析:A。“before her parents came back”是过去的时间,在此之前的动作要用过去完成时,had cleaned 正确。has cleaned 是现在完成时;cleaned 是一般过去时;cleans 是一般现在时。

高考英语过去完成时真题汇编(含答案)及解析

高考英语过去完成时真题汇编(含答案)及解析

一、单项选择过去完成时

1.I arrived late and missed the flight. I ____ the traffic to be so heavy.

A.hadn’t expected B.haven’t expected

C.wouldn’t expect D.was expected

【答案】A

【解析】

考查时态。根据语境我迟到是过去,期盼为过去的过去。句意:我来迟了,错过了航班。我没想到交通会是如此堵。

2. Although most adopted persons want the right to know who their natural parents are, some

who have found them wish that they ______ the experience of meeting.

A.haven’t B.hadn’t

C.hadn’t had D.haven’t had

【答案】C

【解析】

试题分析:考查虚拟语气。动词wish引导的虚拟语气,与过去事实相反,用had + v-ed。

句意:虽然大多数被收养的人有权知道他们的亲身父母是谁,一些已经找到他们的希望他们没有遇到的经历。故C正确。

考点:考查虚拟语气

3.(绵阳二诊)—I happened to meet Lily yesterday.

—Lucky dog!You ________each other for two years.

A.haven’t seen B.hadn’t seen

C.didn’t see D.don’t see

【答案】B

【解析】

考查动词的时态。句意为:——昨天我碰巧遇到莉莉了。——真幸运!你们已经两年没有见面了。根据句意可知,两年没有见面是在昨天碰巧见面之前,表示过去的过去,故用过去完成时。

(英语) 初中英语过去完成时试题(有答案和解析)含解析

(英语) 初中英语过去完成时试题(有答案和解析)含解析

一、初中英语过去完成时

1.Mr. Smith ________ in a car factory for ten years before he came to China.

A. had worked B. works C. is working D. will work

【答案】 A

【解析】【分析】句意:史密斯先生来中国前在一个汽车厂工作十年了。根据 before he

came to China , 可知他来汽车厂发生在来中国前,所以句子时态是过去完成时,had

worked,故选A。

【点评】此题考查过去完成时。根据时间状语确定句子时态。

2.Yesterday when I _______ to the station, the train ______ already.

A. got, had left B. got, has left C. had got, left D. got, left

【答案】 A

【解析】【分析】句意:昨天当我到达车站时,火车已经离开了。结合语境可知前文时间状语从句描述的是过去某时发生的动作,故用一般过去时态。下文,描述的是过去某时前已经完成的动作,故用过去完成时态,选A。

【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。英语疑问句中一般具有时态上的对应关系,注意结合这一特点进行区分。

八年级英语过去完成进行时练习30题含答案解析

八年级英语过去完成进行时练习30题含答案解析

1.She had been studying English for three hours when her friend

called.

A.had been studying

B.was studying

C.studied

D.has been studying

答案解析:A。本题考查过去完成进行时的用法。“had been

studying”表示在过去某个时间点之前一直在持续进行的动作,符合题意。“was studying”是过去进行时,不能表达在过去某个时间点之前持续的动作。“studied”是一般过去时,也不符合要求。“has been studying”是现在完成进行时,时态不对。

2.They had been waiting for the bus for an hour before it finally came.

A.had been waiting

B.were waiting

C.waited

D.have been waiting

答案解析:A。“had been waiting”是过去完成进行时,强调在过去某个时间点之前一直持续等待的动作。“were waiting”是过去进行时,不能表达持续到过去某个时间点之前的动作。“waited”是一般过去时,同样不符合。“have been waiting”是现在完成进行时,时态错误。

3.He had been working on the project since morning.

A.had been working

B.was working

C.worked

D.has been working

答案解析:A。“had been working”过去完成进行时,体现从过去某一时间开始一直持续到另一个过去时间的动作。“was working”过去进行时,不能表达持续到过去另一时间的动作。“worked”一般过去时不合适。“has been working”现在完成进行时,时态错误。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档