英语现在完成时练习题20篇含解析
初一英语一般过去时句子转现在完成时练习题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题含答案解析
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题含答案解析
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题(答案解析)
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题(答案解析)
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
