(英语)英语现在完成时练习题20篇含解析
【答案】B
【解析】
【详解】
考查现在完成时。句意:不该做的事我们都做了,留下该做的事都没做。句子主干是个并列句,即we have done things we ought not to have done和left undone things we ought to have done,所以have done和have left是并列谓语,其中have相同,省略,只不过两个并列句里分别含有一个定语从句,第一个分句中we ought not to have done作things的定语,第二个分句中we ought to have done作things的定语。故选B选项正确。
A.she has givenB.did she giveCห้องสมุดไป่ตู้she gaveD.has she given
【答案】D
【解析】
试题分析:考查动词时态和倒装句。句意:她是个意志坚强的女人,一生中一次也没有向任何困难屈服过。And连接的两个并列句中,否定副词not once放在了第二个句子的句首,所以后面部分用部分倒装语序,此外第一句的时态是一般现在时,后句又出现了in her life,所以句子应该用现在完成时,表示到现在为止,故正确答案为D选项。
考查时态。句意:——你想喝杯茶吗?味道很好。——我已经喝过了,我仍然谢谢你。结合句意可知此处用现在完成时态,故选A。
4.We have done things we ought not to have done andundone things we ought to have done.
A.leaving B.left
He has lived here since he came.自从他来到这里,就一直在这里住着。
2.It is /has been+一段时间+since主语+一般过去时态+其他。自从做某事有多长时间了。
在这个句型中如果从句的动作是终止性动词,则表示从动作开始到现在多长时间了;如果从句的动作是持续性动词,则表示从动作结束到现在多长时间了。It is three years since he joined (终止性动词)the army.他参军有三年了;It is five years since he lived(持续性动词)here.他离开这有五年了。
【答案】C
【解析】
试题分析:考查固定句型中的时态。固定句型:it is/was序数词time that sb…这是第几次某人做某事的时候了;如果前面是is,后面使用现在完成时;如果前面是was,后面使用过去完成时;本题前面是is,故使用现在完成时。句意:—你认为我们国家怎么样?—发出漂亮。你知道这是我第一次来到这里。故C正确。
8.Over the last three decades, the number of people participating in physical fitness programs ________ sharply.
A.was increasing B.has increased
C.had increased D.will be increasing
C.will return; stay D.am to return; stay
【答案】B
【解析】
【详解】
考查时态。句意:—你好,我听说你在度假。—不是这样的,我已经从雅典度假回来了,我在那里待了两个星期。根据句意可知,我已经回来,所以用现在完成时have returned。根据语境,stay这个动作已经结束,表示过去发生的动作,所以第二空用一般过去时。故B选项正确。
考点:考查时态
3.— Would you care for a cup of tea? It tastes pretty good.
— Ione. Thank you just the same.
A.have had B.had C.would have D.will have
【答案】A
【解析】
【详解】
句意:为了找到那个失踪的孩子,在过去的5个小时中,村民们已经做了所有他们能做的。句中they can是定语从句,修饰先行词all,在从句中省略了can后面的do(因为主句谓语动词是实意动词do),根据句中时间状语over the past five hours可知用现在完成时。故选D。
【点睛】
现在完成时表示过去完成的动作对现在仍有影响。现在完成时的标志性时间状语有:already , ever , never , yet , just , before, still , lately ,since , for a long time ,up to now, until, so far, in the last few years/weeks/mouths , till now, recently等等。
A.Having been asked B.To ask
C.Having asked D.To be asked
【答案】A
【解析】
试题分析:“由于那天晚上被要求加班,我错过了一场精彩的电影”,主语“我”和动词ask之间是动宾关系,要用过去分词,“被要求加班”这一动作发生在动作missed之前,要用过去分词的完成式having been asked,A项正确;B项to ask是动词不定式,表示目的或将要发生的动作,不正确;C项having asked是现在分词的完成式,不正确;D项to be asked是动词不定式的被动形式,不符合语境,故选A。
6.The boy pretended ______ asleep when his father came back.
A.to fall B.to have fallen
C.to be falling D.have fallen
【答案】B
【解析】
【详解】
考查固定句型和时态。句意:他的父亲回来时,这个男孩假装睡着了。pretend to do sth.假装做某事,该句型是固定句型。表示动作开始于过去某一时刻,一直延续到现在,或可能还要继续下去,用现在完成时,故选B。
考点:考查动词时态和倒装句
12.He _________________ his wife for ten years
A.has married B.has been married with
C.has been married to D.got married to
【答案】C
【解析】
【详解】
考查时态。句意:他和妻子已经结婚10年了。本句应该使用be married表示已婚状态,与时间状语for ten years保持一致。动词marry是短暂性动词,不能和一段时间连用,排除AD项。与某人结婚应该使用介词to,排除B项。故C项正确。
考点:考查非谓语动词
10.―What do you think of our hometown?
―Very beautiful. You know it is the first time that I _______ here.
A.will beB.was
C.have beenD.had been
A.meet withB.have met with
C.met withD.had met with
【答案】B
【解析】
试题分析:考查时态。句意:--蔬菜的价格疯狂上涨。对于我们来说太贵了。--要不是很多生产蔬菜的地区遭遇了不断地低温袭击,事情不会是现在这个样子。从句意看,生产蔬菜地区遭遇不断地低温,对现在造成很大影响,因此用现在完成时,强调对于现在的影响,故B正确。
考点:考查固定句型中的时态。
点评:固定句型:it is/was序数词time that sb…这是第几次某人做某事的时候了;如果前面是is,后面使用现在完成时;如果前面是was,后面使用过去完成时;
11.She is a strong-willed woman and not once _______ in to any difficulty in her life.
7.All of her time _______ to carrying out a further study on the cause of Alzheimer’s disease
since she left school.
A.has been devoted B.devoted
C.has devoted D.was devoted
(英语)英语现在完成时练习题20篇含解析
一、单项选择现在完成时
1.Over the last 3 decades, the number of people taking part in voluntary work ______ sharply.
A.was increasing B.has increased
13.—Hello, I have heard you are on holiday.
—That’s not the case. Actually I ______ from my holiday in Athens, where I ______ for a fortnight.
A.returned; stayed B.have returned; stayed
2.---The prices of vegetables are going up madly. It’s really too much for us.
---But for the situation where many vegetable producing areas _____ constant low temperature, things would not be like this.
初二英语现在完成进行时练习题20题(带答案)
初二英语现在完成进行时练习题20题(带答案)1. Tom ______ (read) books in the library since this morning.A. has readB. has been readingC. readD. is reading答案:B。
解析:现在完成进行时的结构是have/has + been + 动词的现在分词形式。
本句中since this morning表示从今天早上开始一直持续到现在的动作,强调一直在做某事,所以要用现在完成进行时。
A选项has read是现在完成时,强调动作的完成。
C选项read是一般过去式,不能表示从过去持续到现在的动作。
D选项is reading是现在进行时,不能体现从过去开始的持续性。
2. My mother ______ (cook) in the kitchen for two hours.A. has cookedB. has been cookingC. cookedD. cooks答案:B。
解析:现在完成进行时表示从过去某一时间开始一直持续到现在的动作。
这里for two hours表示持续的时间,母亲在厨房做饭这个动作从两小时前开始一直持续到现在,所以用has been cooking。
A选项has cooked现在完成时更强调动作的完成结果。
C选项cooked一般过去式只表示过去的动作。
D选项cooks一般现在时表示经常发生的动作,不符合语境。
3. They ______ (travel) around the city since they arrived here.A. have traveledB. have been travelingC. traveledD. are traveling答案:B。
解析:since they arrived here表示自从他们到达这里开始,他们一直在城市里旅行,强调从过去到现在一直在持续的旅行这个动作,符合现在完成进行时的用法。
中考英语现在完成时练习题题20题答案解析版
中考英语现在完成时完形填空题20题答案解析版1Tom is a middle school student. He loves traveling. So far, he ___ visited many places. Last summer, he ___ to Beijing and saw the Great Wall. It was an amazing experience. He also ___ some photos there. This year, he plans to go to Shanghai. He thinks traveling is a good way to learn about different cultures.1. A. has B. have C. had D. having答案:A。
解析:so far 是现在完成时的标志词,主语是he,所以用has。
B 选项have 用于主语是复数或第一、二人称;C 选项had 是过去完成时;D 选项having 不能单独作谓语。
现在完成时表示过去发生的动作对现在造成的影响或结果。
2. A. goes B. went C. has gone D. has been答案:B。
解析:last summer 是过去的时间,要用一般过去时,所以选went。
A 选项goes 是一般现在时;C 选项has gone 表示去了某地还没回来;D 选项has been 表示去过某地已经回来,与语境不符。
3. A. takes B. took C. has taken D. will take答案:B。
解析:由上文可知拍照这个动作发生在去年夏天,所以用一般过去时took。
A 选项takes 是一般现在时;C 选项has taken 是现在完成时;D 选项will take 是一般将来时。
4. A. will visit B. visits C. has visited D. visited答案:C。
英语现在完成时题20套(带答案)及解析
英语现在完成时题20套(带答案)及解析一、单项选择现在完成时1.My father ____his little store rapidly into a big department store in the past ten years. A.has developed B.developedC.is developing D.develops【答案】A【解析】【详解】考查时态。
句意:在过去10年里,我的父亲把他的小店发展成了一个大型的购物商店。
本句时间状语in the past ten yeas通常要和现在完成时连用,故A项正确。
2.Although she is only 16 years old, she ______ to drugs for two years.A.addicts B.had been addictedC.has addicted D.has been addicted【答案】D【解析】【详解】考查现在完成时态和固定搭配。
句意:虽然她只有16岁,但她已经沉迷于毒品两年了。
结合句意可知,这里是指到现在为止已经两年了,与现在有关系,用现在完成时态;be addicted to沉迷于---,故选D。
3.The Reform and Opening-up, having passed its brilliant age of 40 years ,____the backward situation of the Chinese nation and influenced the world.A.change B.changesC.has changed D.have changed【答案】C【解析】【详解】考查时态。
句意:改革开放,走过了辉煌的40年,改变了中华民族的落后局面并影响世界。
句中强调“改革开放40年”对现在的影响,故用现在完成时。
故选C。
4.— Would you care for a cup of tea? It tastes pretty good.— I one. Thank you just the same.A.have had B.had C.would have D.will have【答案】A【解析】【详解】考查时态。
初中英语现在完成时题20套(带答案)及解析
初中英语现在完成时题20套(带答案)及解析一、初中英语现在完成时1.He ________ for ten years.A. has been marriedB. marriedC. got marriedD. had married【答案】 A【解析】【分析】句意:他结婚十年了。
根据句意可知是从过去持续到现在的动作,应该用现在完成时。
故选A。
2.All the skirts .They very well.A. sold out;are soldB. sell out;have soldC. have been sold out;sellD. have sold out;sell【答案】C【解析】【分析】句意:所有的裙子都卖完了,他们非常畅销。
第一空sell out“卖完”,强调裙子已经被卖完的状态,本句用现在完成时的被动语态:has/have+been+过去分词,sell 的过去分词为sold;第二空sell作“销售”解释时用主动语态,在此处表一直卖得很好的状态,用一般现在时。
故选C。
【点评】本题考查一般现在时和现在完成时的被动语态,注意sell的不同语态和用法。
3.—The drama series The Thunder (破冰行动) hits screens these days.—Oh. What a pity! I ____________ any of them yet,A. doesn't watchB. didn't watchC. won't watchD. haven't watched【答案】 D【解析】【分析】句意:——连续剧《破冰行动》这些天正在霸屏。
——哦。
真遗憾!我任何一集也没有看过。
根据Oh. What a pity!可知我没有看过。
过去的动作对现在造成的影响和 yet也,常和现在完成时的否定结构连用,可知此处用现在完成时。
故选D。
(英语)英语现在完成时题20套(带答案)及解析
(英语)英语现在完成时题20套(带答案)及解析一、初中英语现在完成时1.So far Tom with Mary _______ 50 left -behind children to do their homework after school.A. helpB. helpedC. has helpedD. have helped【答案】 C【解析】【分析】此题要掌握现在完成时的时间状语及主语+with 短语是单数的概念,即可得出答案。
选C。
2.I ________ an invitation to the concert. I can't wait to go.A. receiveB. will receiveC. was receivingD. have received【答案】D【解析】【分析】句意:我已经收到音乐会的邀请,我等不及要去了。
由句意得知我已经收到去音乐会的邀请函,动作已完成造成的影响是我等不及要去,要用现在完成时,故答案选D。
【点评】考查动词时态。
根据题目所给语境推断出应使用的时态。
3.I am surprised at the new look of my hometown,for it _____ a lot over the years.A. changedB. changesC. will changeD. has changed【答案】 D【解析】【分析】我对我的家乡的新面貌感到惊讶,因为这几年改变了很多,结合over the years可知表达的动作发生在过去,对现在造成一定的影响,故用现在完成时have/has+过去分词,主语it,故has,故答案是D.4.Wow! You ________ dinner! Let's eat now.A. cookB. are cookingC. will cookD. have cooked【答案】 D【解析】【分析】句意:Wow,你做好分了,让我们现在来吃。
七年级英语现在完成进行时练习题20题(答案解析)
七年级英语现在完成进行时练习题20题(答案解析)1.She ______ English for two hours.A.has been studyingB.has studiedC.studiedD.is studying答案解析:A。
本题考查现在完成进行时。
has been studying 表示从过去某一时间开始一直持续到现在并且还在进行的动作。
has studied 是现在完成时,强调过去发生的动作对现在的影响。
studied 是一般过去时,只表示过去的动作。
is studying 是现在进行时,不表示从过去持续到现在的动作。
2.They ______ basketball since this morning.A.have been playingB.have playedC.playedD.are playing答案解析:A。
have been playing 是现在完成进行时,表示从过去某一时间开始一直持续到现在并且还在进行的动作。
have played 是现在完成时。
played 是一般过去时。
are playing 是现在进行时。
3.He ______ his homework for an hour.A.has been doingB.has doneC.didD.is doing答案解析:A。
has been doing 是现在完成进行时,表示持续做某事。
has done 是现在完成时。
did 是一般过去时。
is doing 是现在进行时。
4.We ______ TV all evening.A.have been watchingB.have watchedC.watchedD.are watching答案解析:A。
have been watching 表示从过去某一时间开始一直持续到现在并且还在进行的动作。
have watched 是现在完成时。
watched 是一般过去时。
中考英语现在完成时练习题50题(答案解析)
中考英语现在完成时练习题50题(答案解析)1. She ______ already ______ to Paris three times.A. have; beenB. has; beenC. have; goneD. 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; finishB. did; finishC. have; finishedD. has; finished答案:C。
解析:根据句中的yet可知要用现在完成时,其结构是have/has+过去分词。
主语是they,是复数形式,所以用have。
A选项是一般现在时;B选项是一般过去时;D选项has形式错误,用于主语为第三人称单数时。
3. I ______ ______ this book for two weeks.A. have; borrowedB. have; keptC. has; borrowedD. 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.A. Have; goneB. Have; beenC. Do; goD. Did; go答案:B。
六年级英语现在完成时专项练习40题(答案解析)
六年级英语现在完成时专项练习40题(答案解析)1.I have lost my pen. I can't find it _____.A.anywhereB.somewhereC.everywhereD.nowhere答案解析:A。
选项A“anywhere”用于否定句和疑问句,表示“任何地方”;选项B“somewhere”用于肯定句;选项C“everywhere”表示“到处”;选项D“nowhere”表示“没有地方”。
本题是否定句,所以用“anywhere”。
现在完成时“have lost”表示过去丢了笔这个动作对现在造成的影响,即现在找不到笔了。
2.She has read many books _____ this year.A.alreadyB.yetC.stillD.never答案解析:A。
选项A“already”用于肯定句,表示“已经”;选项B“yet”用于否定句和疑问句;选项C“still”表示“仍然”;选项D“never”表示“从不”。
本题是肯定句,所以用“already”。
现在完成时“has read”表示从过去到现在已经读了很多书。
3.We have _____ finished our homework.A.justB.everC.neverD.yet答案解析:A。
选项A“just”表示“刚刚”;选项B“ever”用于疑问句;选项C“never”表示“从不”;选项D“yet”用于否定句和疑问句。
本题是肯定句,所以用“just”。
现在完成时“have finished”表示刚刚完成了作业。
4.Have you _____ been to Beijing?A.everB.alreadyC.yetD.still答案解析:A。
选项A“ever”用于疑问句,表示“曾经”;选项B“already”用于肯定句;选项C“yet”用于否定句和疑问句;选项D“still”表示“仍然”。
本题是疑问句,所以用“ever”。
初中英语现在完成时题20套(带答案)及解析
初中英语现在完成时题20套(带答案)及解析一、初中英语现在完成时1.—Look! Your teacher Miss White is over there.—No, it can't be her. She ______ to Beijing.A. has goneB. has beenC. wentD. will go【答案】A【解析】【分析】句意:--看!你的老师怀特小姐在那边。
--不,那肯定不是她。
她去了北京。
A. has gone去了某地,表示该人不在说话地点; B. has been去过某地,表示主语曾经去过某地,有这种经历;C. went过去式,去;D. will go将来时态,将要去。
根据前面的否定猜测,可知怀特小姐去了北京,故选A。
【点评】考查固定搭配have gone to。
2.—What great progress Huawei ________ in recent years!—No wonder it is widely known in all parts of the world.A. is makingB. has madeC. makesD. made【答案】 B【解析】【分析】句意:——华为近几年取得了多大的进步啊!——难怪它在世界的每个角落都出名。
根据时间状语in recent years,近几年,可知动作从过去持续到现在,时态为现在完成时have/has+过去分词,故选B。
【点评】考查现在完成时。
注意掌握现在完成时的结构have/has+过去分词。
3.—How do you like Beijing, Miss Read?—I've no idea. I _____ there.A. have goneB. have beenC. haven't beenD. haven't gone【答案】 C【解析】【分析】句意:---你觉得北京怎么样,瑞得小姐?---我不知道,我没有去过那儿。
人教版中考英语现在完成时练习题50题含答案解析
人教版中考英语现在完成时练习题50题含答案解析1.I ______ to Beijing twice.A.have beenB.wentC.have goneD.go答案解析:A。
本题考查现在完成时和一般过去时的区别。
“have been to”表示去过某地,现在已经回来;“went”是一般过去时,只表示过去去了某地;“have gone to”表示去了某地还没回来。
根据题意“我去过北京两次”,说明现在已经回来,所以用“have been to”。
2.She ______ her homework an hour ago.A.finishedB.has finishedC.finishD.will finish答案解析:A。
“an hour ago”是一般过去时的标志词,所以用“finished”。
现在完成时不能与具体的过去时间状语连用。
3.They ______ many places of interest so far.A.visitB.visitedC.have visitedD.will visit答案解析:C。
“so far”是现在完成时的标志词,所以用“have visited”。
4.My father ______ to Shanghai last week.A.goesB.wentC.has goneD.has been答案解析:B。
“last week”是一般过去时的标志词,所以用“went”。
5.We ______ never ______ to Hainan.A.have,beenB.has,beenC.have,goD.has,go答案解析:A。
“never”常与现在完成时连用,“have been to”表示去过某地,“have gone to”表示去了某地还没回来,根据题意“我们从未去过海南”,所以用“have been to”。
6.He ______ the book two days ago.A.boughtB.has boughtC.buyD.will buy答案解析:A。
