英语现在完成时练习题20篇含解析

合集下载

初一英语一般过去时句子转现在完成时练习题30题含答案解析

初一英语一般过去时句子转现在完成时练习题30题含答案解析

初一英语一般过去时句子转现在完成时练习题30题含答案解析

1.I played basketball yesterday.

- I have played basketball.

- I play basketball.

- I am playing basketball.

答案解析:I have played basketball.一般过去时强调过去某个时间发生的动作,现在完成时强调过去发生的动作对现在造成的影响或结果。本题中“played basketball yesterday”是过去发生的动作,现在完成时要用“have played”,表示过去打球这件事对现在有一定的影响,比如可能现在还觉得累等。

2.She went to the park last Sunday.

- She has gone to the park.

- She goes to the park.

- She is going to the park.

答案解析:She has gone to the park.一般过去时只是单纯地表示过去某个时间去了公园,现在完成时强调过去的动作与现在的联系,“has gone”表示去了还没回来。

3.He ate an apple in the morning.

- He has eaten an apple.

- He eats an apple.

- He is eating an apple.

答案解析:He has eaten an apple.一般过去时的“ate”只表明早上吃苹果这个动作发生在过去,现在完成时“has eaten”强调对现在的影响,可能现在不饿了。

4.They watched TV last night.

- They have watched TV.

- They watch TV.

- They are watching TV.

答案解析:They have watched TV.一般过去时“watched”强调昨晚看电视这个动作发生在过去,现在完成时“have watched”表示过去看了电视这件事对现在有影响,比如可能现在还记得电视内容。

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

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

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

一、初中英语现在完成时

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。

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

初二英语现在完成进行时练习题30题含答案解析

初二英语现在完成进行时练习题30题含答案解析

初二英语现在完成进行时练习题30题含答案解析

1.She______English for two hours.

A.has been studying

B.has studied

C.studied

D.studies

答案解析:A。本题考查现在完成进行时。“for two hours”表示一段时间,现在完成进行时强调动作从过去开始一直持续到现在,并且可能继续下去,A 选项符合;B 选项现在完成时强调过去发生的动作对现在的影响;C 选项一般过去时只强调过去某个时间发生的动作;D 选项一般现在时表示经常发生的动作。

2.They______football since this morning.

A.have been playing

B.have played

C.played

D.plays

答案解析:A。“since this morning”表示从早上开始一直持续到现在,现在完成进行时符合,A 选项正确;B 选项现在完成时强调结果;C 选项一般过去时和 D 选项一般现在时不符合此语境。

3.I______my homework for an hour.

A.have been doing

B.have done

C.did

D.do

答案解析:A。“for an hour”一段时间,现在完成进行时强调动作持续,A 选项正确;B 选项现在完成时强调结果;C 选项一般过去时和 D 选项一般现在时不符合。

4.He______the piano since he was five.

A.has been playing

B.has played

C.played

D.plays

答案解析:A。“since he was five”从五岁开始到现在,现在完成进行时强调动作持续,A 选项正确;B 选项现在完成时强调结果;C

选项一般过去时和 D 选项一般现在时不符合。

5.We______books in the library all afternoon.

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

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

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

1.She_______watching TV for two hours.

A.has been

B.have been

C.is being

D.was being

答案解析:A。主语是 she,第三人称单数,所以用 has been。have been 用于主语不是第三人称单数时。is being 和 was being 不是现在完成进行时的正确形式。现在完成进行时表示从过去某一时间开始一直持续到现在的动作,并且还可能继续下去。

2.He_______playing basketball since morning.

A.has been

B.have been

C.is being

D.was being

答案解析:A。主语是 he,第三人称单数,用 has been。have been

不对。is being 和 was being 不是现在完成进行时形式。现在完成进行时强调动作从过去开始持续到现在。

3.They_______studying English for a long time.

A.has been

B.have been

C.is being

D.was being

答案解析:B。主语是 they,非第三人称单数,用 have been。has

been 错误。is being 和 was being 不是现在完成进行时。现在完成进行时表达持续的动作。

4.I_______reading this book for an hour.

A.has been

B.have been

C.is being

D.was being

答案解析:B。主语是 I,用 have been。has been 不对。is being

和 was being 不是现在完成进行时形式。现在完成进行时表示从过去到现在一直在进行的动作。

5.We_______waiting for the bus for half an hour.

九年级英语现在完成时练习题40题(答案解析)

九年级英语现在完成时练习题40题(答案解析)

九年级英语现在完成时练习题40题(答案解析)

1.I have known him _____ three years.

A.since

B.for

C.in

D.at

答案解析:B。“for+时间段”可以和现在完成时连用,表示动作持续了一段时间。“since+时间点”也可和现在完成时连用,但这里 three

years 是时间段,所以用 for。in 用于一般将来时,at 不能和时间段连用。

2.She has lived here _____ 2020.

A.since

B.for

C.in

D.on

答案解析:A。2020 是时间点,“since+时间点”可以和现在完成时连用。for 后接时间段,in 和 on 不能与现在完成时这样的用法搭配。

3.They have been friends _____ a long time.

A.since

B.for

C.in

D.after

答案解析:B。a long time 是时间段,“for+时间段”可与现在完成时连用。since 后接时间点,in 用于一般将来时或一般过去时,after

通常与一般过去时连用。

4.We have studied English _____ two hours every day this week.

A.since

B.for

C.in

D.at

答案解析:B。two hours 是时间段,“for+时间段”可与现在完成时连用。since 后接时间点,in 用于一般将来时,at 后接具体时刻。

5.He has worked in this company _____ five years ago.

A.since

B.for

C.in

D.from

答案解析:A。five years ago 是时间点,“since+时间点”可与现在完成时连用。for 后接时间段,in 用于一般将来时,from 通常与 to

中考英语现在完成时练习题50题(答案解析)

中考英语现在完成时练习题50题(答案解析)

中考英语现在完成时练习题50题(答案解析)

1. She ______ already ______ to Paris three times.

A. have; been

B. has; been

C. have; gone

D. has; gone

答案:B。解析:本题考查现在完成时的结构,主语是she,为第三人称单数,所以要用has。have/has been to表示去过某地(已经回来),have/has gone to表示去了某地((还没回来),这里说去过巴黎三次,是已经回来的经历,所以用has been。A选项中have形式错误;C选项have形式错误且gone用法不符题意;D选项gone用法不符题意。

2. They ______ not ______ their homework yet.

A. do; finish

B. did; finish

C. have; finished

D. has; finished

答案:C。解析:根据句中的yet可知要用现在完成时,其结构是have/has+过去分词。主语是they,是复数形式,所以用have。A选项是一般现在时;B选项是一般过去时;D选项has形式错误,用于主语为第三人称单数时。

3. I ______ ______ this book for two weeks.

A. have; borrowed

B. have; kept

C. has; borrowed

D. has; kept

答案:B。解析:borrow是短暂性动词,不能和表示一段时间的for two weeks连用,keep是延续性动词,可以和一段时间连用。主语是I,要用have,所以选B。A选项borrow用法错误;C选项has形式错误;D选项has形式错误。

4. -______ you ever ______ to London? -Yes, I have.

人教版八年级英语现在完成时练习题30题【答案解析】

人教版八年级英语现在完成时练习题 30 题【答案解析】

1.I my homework yet.

A.haven't finished

B.haven't finish

C.didn't finish

D.doesn't finish

答案解析:A。现在完成时的构成是 have/has+动词的过去分词,finish 的过去分词是 finished。B 选项 finish 形式错误。C 选项是一般过去时。D 选项

doesn't finish 是一般现在时。

2.She to Beijing twice.

A.has been

B.has gone

C.went

D.goes

答案解析:A。have/has been to 表示去过某地,已经回来;have/has gone to

表示去了某地,还没回来。根据 twice 可知她去过北京两次,已经回来了,所以用 has been to。C 和 D 选项都是一般过去时和一般现在时,不符合题意。

3.They the book for a week.

A.have bought

B.bought

C.have had

D.have

答案解析:C。buy 是瞬间动词,不能和 for a week 这样的时间段连用,have

表示拥有,是延续性动词,可以和时间段连用。A 和 B 选项都是 buy 的不同形式,不能和时间段连用。D 选项 have 单独使用意思不明确。

4.My father in this factory since 1980.

A.has worked

B.worked

C.works

D.is working

答案解析:A。since 1980 是现在完成时的标志词,所以用 has worked。B 选项是一般过去时。C 选项是一般现在时。D 选项是现在进行时。

5.Have you ever to Shanghai?

(英语)英语现在完成进行时练习题20篇含解析

(英语)英语现在完成进行时练习题20篇含解析

一、单项选择现在完成进行时

1. Kate ________ on her new novel, which is supposed to come out next month.

A.was working B.had worked

C.will be working D.has been working

【答案】D

【解析】

D 考察时态。句义:凯特一直在忙着写她的新小说。因为下个月应该就要出版了。选现在完成进行时,表示一个动作从过去开始一直持续到现在,而且还可能持续下去。故D正确。

2.—I counted sheep, I drank milk and I tried everything, but nothing helped.

—It seems you _____ too much recently. Try some sleeping pills.

A.worked B.work C.had worked D.have been working

【答案】D

【解析】

试题分析:recently提示用现在完成时或现在完成进行时。用法相同的副词还有lately, so

far, up to now, by now, for two days, since last Friday, in /during / over the last /past/ few days等。故答案为D。

考点:动词时态。

3.— That’s the third time he’s won the award in this field.

— Yes. He ______ his maximum potential in the past decade.

A.explored B.is exploring C.has been exploring D.has explored

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

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

1.I____my homework already.

A.have finished

B.has finished

C.finished

D.finish

答案解析:A。选项 A“have finished”是现在完成时,主语是 I,助动词用 have,“finished”是过去分词。现在完成时表示过去发生的动作对现在造成的影响,这里表示“我已经完成了作业”,对现在的状态有影响。选项 B“has finished”助动词错误,主语是 I 不能用 has。选项 C“finished”是一般过去时,只表示过去的动作,不能体现对现在的影响。选项 D“finish”是一般现在时,也不能体现过去动作对现在的影响。

2.She____the book for two days.

A.has had

B.have had

C.had

D.has

答案解析:A。选项 A“has had”是现在完成时,主语是 she,助动词用 has,“had”在这里是“have”的过去分词,表示“拥有”。现在完成时可以和一段时间连用,表示从过去持续到现在的动作或状态,这里表示“她拥有这本书两天了”。选项 B“have had”助动词错误,主语

是 she 不能用 have。选项 C“had”是一般过去时,不能和一段时间连用。选项 D“has”后面缺少动词,不完整。

3.They____to Beijing twice.

A.have been

B.has been

C.went

D.go

答案解析:A。选项 A“have been”是现在完成时,主语是 they,助动词用 have,“been”是“be”的过去分词。现在完成时中“have been

to”表示去过某地,这里表示“他们去过北京两次”。选项 B“has been”助动词错误,主语是 they 不能用 has。选项 C“went”是一般过去时,不能体现去过的次数对现在的影响。选项 D“go”是一般现在时,也不能体现过去动作对现在的影响。

七年级英语现在完成时句型强化练习题40题含答案解析

七年级英语现在完成时句型强化练习题40题含答案解析

1.I have lost my key. I can't find it ____.

A.anywhere

B.somewhere

C.everywhere

D.nowhere

答案解析:A。本题考查副词的用法。anywhere 用于否定句和疑问句中,表示“任何地方”;somewhere 用于肯定句中,表示“某个地方”;everywhere 表示“到处”;nowhere 表示“没有地方”。因为是否定句,所以选 anywhere。现在完成时表示过去发生的动作对现在造成的影响,这里“丢了钥匙”这个动作发生在过去,对现在的影响是“找不到钥匙”。

2.She has bought a new dress. It is very beautiful. She ____ it to the

party.

A.wears

B.will wear

C.wore

D.has worn

答案解析:B。本题考查时态。前一句用了现在完成时表示已经买了新裙子,后一句表示将来的动作,她将会穿着新裙子去参加派对。现在完成时“has bought”表示过去买裙子的动作对现在的影响是有了一条新裙子。

3.They have visited many places. They ____ a lot of photos.

A.take

B.took

C.will take

D.have taken

答案解析:D。本题考查现在完成时。“have visited”表示过去参观很多地方的动作对现在的影响是有很多经历,“have taken a lot of

photos”表示已经拍了很多照片,现在完成时强调过去的动作对现在的影响。

4.He has read the book. He can tell you about it. He ____ it many

times.

A.reads

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