现在完成时与过去完成时练习题及答案

现在完成时与过去完成时练习题及答案

一、选择题:

1. I _______ my homework already.

A. have finished B. finished C. had finished

2. Sarah _______ to the new movie yet.

A. hasn't been B. hasn't gone C. didn't go

3. By the time I arrived, they _______ the meeting.

A. have finished B. finished C. had finished

4. How long _______ this book?

A. have you read B. did you read C. had you read

5. He _______ breakfast when I called him this morning.

A. had B. has C. was having

6. _______ to the store before you went home?

A. Did you go B. Have you gone C. Had you gone

7. I _______ him for a long time.

A. have not seen B. did not see C. had not seen

8. She _______ her car keys.

A. lost B. has lost C. had lost

9. We _______ the project by the deadline. A. have not finished B. did not finish C. had not finished

10. By the time we arrived at the party, they _______ all the food.

A. have eaten B. had eaten C. ate

答案:

1. A 2. A 3. C 4. A 5. C 6. C 7. A 8. B 9. A 10. B

二、填空题:

1. He _______ (already/finish) his homework.

2. They _______ (not/be) to the new restaurant yet.

3. By the time he arrived, the train _______ (already/leave).

4. How long _______ you _______ (already/read) this book?

5. She _______ (be) tired because she _______ (already/work) all day.

6. _______ you _______ (ever/go) to Paris before?

7. I _______ (not/see) him since last year.

8. They _______ (already/lose) their way in the forest.

9. We _______ (not/finish) the project on time.

10. By the time they came to the party, we _______ (already/eat) all the

cake.

答案: 1. has already finished 2. haven't been 3. had already left 4. have you

already read

5. is, has already worked 6. Have, ever been 7. haven't seen 8. have

already lost

9. haven't finished 10. had already eaten

三、改错题:

1. I have never been to London before.

2. She have already cooked dinner.

3. They had already arrived when I got there.

4. How long have you know each other?

5. By the time we arrived, they left the party.

6. I had seen him since yesterday.

答案:

1. √

2. have -> has

3. √

4. have -> have you known

5. left -> had left

6. seen -> not seen 四、句子翻译题:

1. 我已经完成作业了。

2. 他们还没有去过中国。

3. 当我到达时,他已经离开了。

4. 你读了这本书多长时间了?

5. 她已经工作一整天,所以很累。

6. 你以前去过法国吗?

7. 我自从去年以来就没有见过他。

8. 他们已经在森林里迷路了。

9. 我们没有按时完成项目。

10. 他们来的时候,我们已经吃完所有的蛋糕了。

答案:

1. I have already finished my homework.

2. They haven't been to China yet.

3. They had already left when I arrived.

4. How long have you been reading this book?

5. She is tired because she has already worked all day.

6. Have you ever been to France before? 7. I haven't seen him since last year.

8. They have already lost their way in the forest.

9. We haven't finished the project on time.

10. By the time they came, we had already eaten all the cake.

合集下载

英语现在完成时专题练习(及答案)

英语现在完成时专题练习(及答案)

英语现在完成时专题练习(及答案)

一、单项选择现在完成时

1.―What do you think of our hometown?

―Very beautiful. You know it is the first time that I _______ here.

A.will be B.was

C.have been D.had been

【答案】C

【解析】

试题分析:考查固定句型中的时态。固定句型:it is/was 序数词 time that sb…这是第几次某人做某事的时候了;如果前面是is,后面使用现在完成时;如果前面是was,后面使用过去完成时;本题前面是is,故使用现在完成时。句意:—你认为我们国家怎么样?—发出漂亮。你知道这是我第一次来到这里。故C正确。

考点:考查固定句型中的时态。

点评:固定句型:it is/was 序数词 time that sb…这是第几次某人做某事的时候了;如果前面是is,后面使用现在完成时;如果前面是was,后面使用过去完成时;

2.It is the fourth time that Tom ______ in the maths exams.

A.failed B.has failed

C.had failed D.have failed

【答案】B

【解析】

【详解】

考查固定句式中的时态。固定句式:It is/was the+序数词+that 从句;句意:这是某人第几次做某事的时候了。如果前面是is,后面使用现在完成时;如果前面是was,后面使用过去完成时。本题前面是is,故使用现在完成时,主语是第三人称单数,故B正确。句意:这是这个星期里他第四次打电话给你了。

【点睛】

固定句式:It is/was the+序数词+that 从句;句意:这是某人第几次做某事的时候了。如果前面是is,后面使用现在完成时;如果前面是was,后面使用过去完成时。(1)It is the

七年级英语过去完成时运用练习题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 是过去将来时。

英语现在完成时专项练习(附答案)含答案

英语现在完成时专项练习(附答案)含答案

英语现在完成时专项练习(附答案)含答案

一、初中英语现在完成时

1.—Where is Catherine? I haven't seen her for days.

—She Wuhan. She'll be back next week.

A. has gone to B. has been to C. have gone to D. have been to

【答案】 A

【解析】【分析】句意:——Catherine在哪里?我好几天没见她。——她已经去武汉了。她将下周回来。主语是she,所以用has,排除C、D。A.已经去了某地,在去的路上,还没有回来;B.已经去过某地,表示去了某地,并且回来了。根据She'll be back next week.她下周回来可知现在还没有回来,故选A。

【点评】考查短语辨析,注意平时识记其区别,理解句意。

2.Mike used to be a top student, but he behind since he lost himself in computer games.

A. fell B. has fallen C. was D. has been

【答案】 D

【解析】【分析】句意为“Mike过去是尖子生,但自从迷上电子游戏以来成绩落后了”。由since可知but后的主句用现在完成时,瞬间动词fall不能和since引导的时间状语从句连用,故用延续性动词be。故选D。

【点评】本题考查现在完成时中非延续性动词和延续性动词的转换。

一般现在时、一般过去时、现在进行时、现在完成时、过去完成时、过去将来时、一般将来时初中全部时态练习题

一般现在时、一般过去时、现在进行时、现在完成时、过去完成时、过去将来时、一般将来时初中全部时态练习题

时态专项复习(一般现在时、现在进行时、一般过去时)

一、 用动词的正确形式填空 1. I ________ (do) my homework every evening.

2. We _______ (fly) kites in the park on Sundays. 3. My mother _____________ (clean) our room on Sundays.

4. Tom ____________(play) the piano every Saturday. Now he____________ (play). 5. She ___________(like) swimming. She _____________ (swim) last weekend. 6. Usually my mother _______________ (wash) the dishes after lunch. But my grandma

_____________ (wash) today.

7. Look at the man! He ____________ (read) a magazine. 8. Look! The plane ______________ (fly) over the building. 9. Listen! My aunt ______________ (sing) in the room.She is a singer. She __________ (like)

singing. She _____________(have) a music show. She is excited. 10. Tom and Mike always ______________ (swim) in the river. They ___________ (swim) in

七年级英语现在完成时练习题50题含答案解析

七年级英语现在完成时练习题50题含答案解析

七年级英语现在完成时练习题50题含答案解析

1.I ______ my homework already.

A.have finished

B.finished

C.will finish

D.finish

答案解析:A。现在完成时表示过去发生的动作对现在造成的影响。“already”通常与现在完成时连用,所以选 A。B 是一般过去时,C 是一般将来时,D 是一般现在时,都不符合题意。

2.She ______ never ______ to Beijing.

A.has,been

B.have,been

C.is,been

D.was,been

答案解析:A。主语是 she,第三人称单数,所以用 has。“have/has

been to”表示去过某地,现在完成时。B 中 have 与主语不搭配;C 和

D 不是现在完成时。

3.We ______ just ______ the book.

A.have,read

B.read

C.will read

D.are reading

答案解析:A。“just”常与现在完成时连用,表示刚刚做过某事。B 是一般现在时,C 是一般将来时,D 是现在进行时,不符合题意。

4.They ______ the movie twice.

A.have seen

B.saw

C.will see

D.see

答案解析:A。“twice”表示次数,常与现在完成时连用。B 是一般过去时,C 是一般将来时,D 是一般现在时,都不合适。

5.Have you ______ your breakfast?

A.had

B.have

C.eat

D.ate

答案解析:A。“have breakfast/lunch/dinner”吃早/中/晚餐,这里用现在完成时,所以用 had。B 是原形,C 和 D 不是现在完成时的正确形式。

6.He ______ not ______ his room yet.

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

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

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

一、单项选择过去完成时

1.As long as my drive tester instructed me to pull into the parking lot, I was sure I ______.

A.passed B.have passed

C.was passed D.had passed

【答案】D

【解析】

试题分析:考查时态。选项A为一般过去式;选项B为现在完成时;选项C为一般过去式被动语态;选项D为过去完成时。句意:只要驾考教练让我把车停到停车场,我就确定我已经通过了考试。当“我”把车停到停车场时,我确定自己考试通过,此时考试结束和考试通过是同时发生的动作,所以通过考试应在I was sure之前,故应用过去完成时。故选D.

考点:考查时态。

2.Mary went to the box office at lunch time, but all the tickets ________ out.

A.would sell B.had sold C.have sold D.was selling

【答案】B

【解析】

【分析】【详解】

考查动词时态。句意:玛丽在午饭时候去售票处了,但是所有的票都卖光了。根据前句可知,玛丽去买票是过去发生的事情,所以票卖完应该是过去的过去,用过去完成时,故选B。

3.Mr. Chapman retired at 70 after he nearly 40 years with the Gas Company.

A.had spent B.has spent C.spends D.would spend

【答案】A

【解析】

本题考查时态。根据语境Mr. Chapman退休已经发生在过去,所以动作spend度过,是过去的过去,故用过去完成时。选A。

4. The boy _____ loudly because he _____ his way in the jungle and thought he couldn’t go

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

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

一、初中英语过去完成时

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.By the time he at the railway station, the train .

A. had arrived; had left B. arrived; had left C. arrived; left D. had arrived; has left

【答案】 B

【解析】【分析】由语境可知,到达火车站发生在火车离开之后,故排除A、D两项。by

the time引导时间状语从句,从句用一般过去时,主句则用过去完成时,故选B。

【点评】本题考查过去完成时的用法。

2.Sue didn't go to see the film with us last week because she ________________ it with her

mother.

A. has seen B. had seen C. will see D. saw

【答案】 B

【解析】【分析】句意:苏上星期没和我们一起去看电影,因为她和她妈妈一起看过了。A.已经看了,现在完成时;B.已经看了,过去完成时;C.将看,一般将来时;D.看了,一般过去时。Sue和妈妈看了电影的影响是上周Sue没有和我们看电影,所以用完成时,根据didn't可知是与过去有关,所以用过去完成时,结构是had+动词过去分词,see的过去分词是seen,故选B。

【点评】考查过去完成时,注意平时识记其结构,理解句意。

3.By the time I ________ on the TV, Beckham ________ two goals.

高考英语过去完成时题20套(带答案)

高考英语过去完成时题20套(带答案)

一、单项选择过去完成时

1.I was surprised to find the snack shops around the school empty; the students everything!

A.had been buying B.had bought

C.have bought D.have been buying

【答案】B

【解析】

试题分析:考查时态辨析。根据句意是过去某一时间之前已经完成的事情,故采用过去完成时。句意:我惊讶地发现学校周围的零食店都已经空了;学生们买完了所有的东西。根据句意可以判断,故选B。

考点:考查时态辨析

2.The girl, when _____ why she _____ in the exam, just lowered her head and kept silent.

A.questioned; was cheated

B.being questioned; was cheating

C.questioned; had cheated

D.being questioned; has cheated

【答案】C

【解析】

考查非谓语动词。句意:当被问到为什么在考试中作弊中,小女孩子低头不语。When引导的是是时间状语从句,与girl 之间是被动关系,所以用done形式,作弊没有被动语态,故选C项。

3.Mr. Chapman retired at 70 after he nearly 40 years with the Gas Company.

A.had spent B.has spent C.spends D.would spend

【答案】A

【解析】

本题考查时态。根据语境Mr. Chapman退休已经发生在过去,所以动作spend度过,是过去的过去,故用过去完成时。选A。

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

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

一、初中英语过去完成时 

1.By the end of last year they _________ thousands of orange trees on the mountains. A. had planted B. have planted C. were plan󰆟ng D. would plant 

【答案】 A

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

end of last year , 可知句子时态为过去完成时,因此用had planted,故答案是A。

【点评】考查过去完成时,注意识记与过去完成时想搭配的时间状语。 

2.We are too 󰆟red. Please stop __________ a rest.

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

【答案】 A

【解析】【分析】句意:我们是在太累了,停下来休息一下吧。stop to have a rest.固定搭

配故选A 

【点评】注意时态一致, 

3.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。

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

4.Before O'Shea hosted the Joy FM program in Beijing, he_______ in Hongkong for ten years. 

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