英语现在完成时练习题20篇及解析
英语现在完成时练习题20篇及解析 一、单项选择现在完成时 1.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。
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. A.meet with B.have met with C.met with D.had met with 【答案】B 【解析】 试题分析:考查时态。句意:--蔬菜的价格疯狂上涨。对于我们来说太贵了。--要不是很多生产蔬菜的地区遭遇了不断地低温袭击,事情不会是现在这个样子。从句意看,生产蔬菜地区遭遇不断地低温,对现在造成很大影响,因此用现在完成时,强调对于现在的影响,故B正确。 考点:考查时态
3.—What a stupid mistake! —Yes. I ______ you doing it carefully, but without success. A.was suggesting B.will suggest C.have suggested D.had suggested 【答案】C 【解析】 【详解】 考查时态。句意:——这是一个多么愚蠢的错误啊!——是的,我建议过你要认真,但是你听不进去。根据“What a stupid mistake!”判断此处强调过去的事情对现在的影响,应该用现在完成时,故C项正确。
4.Only since the Industrial Revolution ________ in places away from their homes or been left to raise small children without the help of multiple adults. A.most people have worked B.have most people worked C.most people had worked D.had most people worked 【答案】B 【解析】 【详解】 考查倒装和时态。句意:就是从工业革命开始,多数人去远离他们家的某些地方工作或是被留下来养育孩子,没有许多成年人帮助。“only+时间状语”放在句首,句子需用部分倒装;再根据since可知用现在完成时,故选B。
5.We have done things we ought not to have done and undone things we ought to have done. A.leaving B.left C.will leave D.leave 【答案】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选项正确。
6.I am a better reader this year than I was last year because I ________ to hundreds of new concepts and ideas. A.have exposed B.had been exposed C.have been exposed D.was exposed 【答案】C 【解析】 【分析】 考查时态。 【详解】 句意:今年我比去年更擅长阅读,因为我接触了数百种新的概念和想法。由上文可知“阅读”的动作发生在去年,延续到今年,并对现在产生了影响,故应为现在完成时。Expose“暴露;揭发”为瞬间性动词,此处现在完成时需改为延续性动词表示“接触”的状态,
故用be exposed。综上本题最终选C。
7.The Chinese women’s volleyball team won the gold medal at the Rio Olympics, which is the third time the team Olympic gold. A.claimed B.has claimed C.has been claiming D.had claimed 【答案】B 【解析】 【详解】 考查时态语态。句型:it is the+序数词+time that从句,从句谓语动词要使用现在完成时。claim有权利要求得到,与主语the team为主谓关系,应用主动语态。句意:中国女排在
里约奥运会上获得了金牌,这是第三次团队获得奥运金牌。故选B。
8.Throughout the history of movie-making, Shakespeare’s plays for films more than the works of any other writer. A.were being adapted B.would be adapted C.have been adapted D.are adapted 【答案】C 【解析】 【详解】 考查现在完成时的被动语态。句意:纵观电影制作的历史,莎士比亚的戏剧被改编成电影的次数要比其他作家的作品被改编成电影的次数多。由“Throughout the history of movie-making,”可知,本句为现在完成时,主语Shakespeare’s plays,与谓语adapt为被动。所以
用现在完成时的被动语态have been adapted。故C选项正确。
9.During 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 【答案】B 【解析】 试题分析:考查动词的时态语态。从句意“在过去的三十年中,参加健身锻炼的人数已经增加很多了”知,increase的动作虽然发生在过去,但一直持续到现在,同时由题眼“during the last three decades”可知,该空中应该用现在完成时态,所以只有B项符合语境。
【名师点睛】时态题的考查关键是抓住句子的上下文含义和句中的时间状语。要根据时间状语来选择合适的时态,在平时的学习中要注意积累有关时态的用法和各种时态的特殊之处。这句话的时间状语是During the last three decades是典型的现在完成时的时间状语。
10.More and more cancer patients _________ in hospital owing to polluted environment and people’s bad lifestyles. A.treated B.have treated C.have been treated D.had been treated 【答案】C 【解析】 【详解】 考查时态语态。句意:由于被污染了的环境和人们糟糕的生活方式,越来越多的癌症病人正在医院里接受治疗。本句主语more and more cancer patients与动词treat构成被动关系,要使用被动语态;而且很多病人接受治疗是已经发生的事情,要用完成时表示,所以本句使用现在完成时的被动语态,故选择C项。
11.Commercial and recreational fishing _______ population sizes and also made individuals smaller, since big fish _______ and smaller ones thrown back. A.decreased; kept B.had decreased; are kept C.has decreased; keep D.has decreased; are kept 【答案】D 【解析】 【详解】 考查时态和语态。句意:商业和休闲捕鱼减少了种群规模,也使个体变小,因为大鱼被保留下来,小鱼被扔回大海。结合句意第一空是强调现在的结果,用现在完成时态;第二空是一般现在时态的被动语态,主语big fish与keep是被动关系,故答案为D。
12.Over the past 12 months the company ______ a 10 percent improvement. A.managed B.manages C.had managed D.has managed 【答案】D 【解析】 【详解】 考查时态。句意:在过去的12个月里,该公司取得了10%的进步。表示“过去的动作或状态对现在造成的影响和结果”,用现在完成时,故选D。
13.— When will the bike-sharing schemes be introduced to the public? — Not until _______ a better understanding of them. A.we have had B.will we have had C.have we had D.we will have had 【答案】A 【解析】 【详解】 考查时间状语从句。句意:--公共单车共乘计划将于何时推出?---直到对它们有了更好的了解。根据第一句话可知这是将来时,但是until引导的是时间状语从句,从句中要用现在时代替将来时。not until位于句首时,主句要用部分倒装,但是从句不用,故选A。
人教版九年级英语现在完成时练习题40题含答案解析
人教版九年级英语现在完成时练习题40题含答案解析1.I have seen this movie before. I don't want to watch it again.A.have seenB.sawC.seeD.will see答案解析:A。
本题考查现在完成时的用法。
“have seen”表示过去发生的动作对现在造成的影响,即“我以前看过这部电影,所以现在不想再看了”。
“saw”是一般过去时,只强调过去某个时间发生的动作,不能体现对现在的影响。
“see”是一般现在时,“will see”是一般将来时,都不符合语境。
2.She has lived in this city since 2010.A.has livedB.livedC.livesD.will live答案解析:A。
“has lived”是现在完成时,表示从过去持续到现在的动作。
“lived”是一般过去时,不能体现持续到现在。
“lives”是一般现在时,“will live”是一般将来时,都不符合题意。
3.Have you visited the museum yet?A.Have visitedB.VisitedC.Do visit答案解析:A。
“Have visited”是现在完成时的疑问形式,询问对方是否在过去某个时间到现在这段时间内去过博物馆。
“Visited”是一般过去时,“Do visit”是一般现在时的强调形式,“Will visit”是一般将来时,都不符合语境。
4.He has just finished his homework.A.has just finishedB.just finishedC.finishesD.will finish答案解析:A。
“has just finished”是现在完成时,表示刚刚完成的动作。
“just finished”缺少助动词,“finishes”是一般现在时,“will finish”是一般将来时,都不正确。
八年级英语现在完成时练习题20题(带答案)
八年级英语现在完成时练习题20题(带答案)1. I ______ my homework yet.A. haven't finishedB. didn't finishC. won't finishD. don't finish答案:A解析:yet 常用于现在完成时的否定句和疑问句中,所以此句用现在完成时,A 选项haven't finished 是现在完成时的否定形式,B 选项didn't finish 是一般过去时,C 选项won't finish 是一般将来时,D 选项don't finish 是一般现在时,故选A。
2. They ______ to Beijing twice.A. have goneB. have beenC. wentD. go答案:B解析:have gone 表示去了未回,have been 表示去过已回,twice 表明去过两次已回,所以用have been,A 选项have gone 不符合语境,C 选项went 是一般过去时,D 选项go 是一般现在时,故选B。
3. Tom ______ football for three years.A. has playedC. playedD. will play答案:A解析:for three years 是时间段,常与现在完成时连用,A 选项has played 是现在完成时,B 选项plays 是一般现在时,C 选项played 是一般过去时,D 选项will play 是一般将来时,故选A。
4. She ______ the book since last week.A. has borrowedB. borrowedC. has keptD. keeps答案:C解析:since last week 是时间段,borrow 是短暂性动词,不能与时间段连用,keep 是延续性动词,可以与时间段连用,A 选项has borrowed 错误,B 选项borrowed 是一般过去时,D 选项keeps 是一般现在时,故选C。
【英语】英语现在完成时练习题20篇
A.is B.are
C.have been D.has been
【答案】D
【解析】
【详解】
考查现在完成时和主谓一致。句意:他是唯一一位三年奖学金获得者的学生。句中的先行词为the only one,在定语从句中作主语,故谓语动词用单数。根据句中的时间状语for three years,故时态用现在完成时。故D正确。
考点:考察时态和语态
5.They____for ten years.
A.has been married B.have been married
C.got married D.married
【答案】B
【解析】
【详解】
考查marry的用法。句意:他们结婚有十年的时间了。marry作不及物动词时有两种用法:get married to sb.(表动作)/be married to sb.(表状态);作及物动词时有marry sb.,根据for ten years可知,此处应当用be married to sb.强调状态,用现在完成时。故B选项正确。
【答案】A
【解析】
【详解】
考查时态。句意:这是我第三次来香港,第二次我在这里的时候是去年的圣诞节那一天。第一句考查了固定句式:This/It is/was the序数词time sb have/has/had done sth,该句式意为“这是某人第几次做某事”,所以第一空中使用have visited;第二空中用一般过去时描述过去发生的事情。故A项正确。
【点睛】
小升初英语现在完成时运用练习题20题含答案解析
小升初英语现在完成时运用练习题20题含答案解析1.I ______ my homework already.A.have finishedB.has finishedC.finishedD.finish答案解析:A。
现在完成时的结构是have/has+过去分词。
主语是I,所以用have。
finished 是finish 的过去分词形式。
B 选项has 用于第三人称单数。
C 选项是一般过去时。
D 选项是一般现在时。
2.She ______ to Beijing twice.A.has beenB.have beenC.wentD.goes答案解析:A。
have/has been to 表示去过某地。
主语是she,用has。
C 和D 选项都是一般过去时和一般现在时,不符合题意。
3.We ______ English for five years.A.have learnedB.has learnedC.learnedD.learn答案解析:A。
现在完成时表示从过去持续到现在的动作或状态。
主语是we,用have。
learned 是learn 的过去分词。
4.They ______ the book yet.A.haven't readB.hasn't readC.readD.reads答案解析:A。
yet 常与现在完成时连用,否定形式是haven't/hasn't+过去分词。
主语是they,用haven't。
read 的过去分词还是read。
5.He ______ never ______ a letter in English.A.have,wroteB.has,writtenC.wroteD.write答案解析:B。
现在完成时的否定形式,主语是he,用has。
written 是write 的过去分词。
C 和D 选项不是现在完成时。
6.I ______ just ______ my breakfast.A.have,eatenB.has,eatenC.ateD.eat答案解析:A。
【英语】英语现在完成时题20套(带答案)含解析
【英语】英语现在完成时题20套(带答案)含解析一、初中英语现在完成时1.—Look at these stamps. I _______ them for five years.—Wow, they are wonderful.A. keptB. have keptC. have boughtD. bought【答案】 B【解析】【分析】句意:——看这些邮票,我持有它们5年了。
——噢,真漂亮。
表示动作从过去开始持续到现在用现在完成时,结构为have/has+过去分词,因为主语是I,助动词用have,故选B。
【点评】考查现在完成时的用法,注意表示动作的延续用现在完成时。
2.—Your shoes are so old. Why don't you buy a new pair?—Because I all my money on an MP5.A. spendB. have spentC. am spendingD. was spending【答案】 B【解析】【分析】因为把所有的钱都花在MP5上,所以没钱买鞋。
强调过去发生的动作对现在的影响,应用现在完成时,故选B。
【点评】考查现在完成时的用法,强调过去发生的动作对现在造成的影响。
3.—Lucy, is your uncle a teacher?—Yes, he is. He history for nearly 20 years.A. teachesB. has taughtC. is teachingD. will teach【答案】B【解析】【分析】句意:——露西,你叔叔是老师吗?——是的,他是。
他教历史将近20年了。
根据句中的时间状语 for nearly 20 years ,可知,表示持续一段时间的动作,用现在完成时,have/has+过去分词。
主语是he,用has,故选B.【点评】考查现在完成时,注意其常与for+一段时间连用。
【英语】英语现在完成时练习题20篇
【英语】英语现在完成时练习题20篇一、初中英语现在完成时1.This museum here for over 80 years. It one of the oldest buildings in this city.A. is; wasB. had been; isC. was; has beenD. has been; is【答案】 D【解析】【分析】考查动词的时态。
句意:博物馆在这儿有八十多年了。
它是这座城市最古老的建筑之一。
前句表示从过去一直延续到现在的状态,用现在完成时态;后句表示的是现在的状态,用一般现在时态。
故选D。
2.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.3.The small shop ________ for several years.A. openedB. has been openedC. has openedD. has been open【答案】 D【解析】【分析】open是非延续性动词,和表示一段时间的时间状语连用必须转化为延续性动词be open.根据句意,本句应用现在完成时态,故选D。
【点评】考查open转化为be open, be open里的open是形容词,不能加ed..4.—— ______you _____ out the problem, Sam?——Not yet, but I'm going to.A. Did, workB. Are, workingC. Have, workedD. Will , work【答案】 C【解析】【分析】句意:萨姆,你计算出这道数学题了吗?——还没有,但是快了。
中考英语现在完成时练习题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。
(英语)英语现在完成时题20套(带答案)及解析
4.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。
【点睛】
在this/it is the fபைடு நூலகம்rst time +从句(第一次做某事)的结构中,从句用现在完成时,注意如果是was的话,从句需要用过去完成时。
12.I’m afraid Iyou with a great many questions. Thank you a lot, sir.
A.have bothered B.appreciated
C.have contacted D.impressed
【答案】A
【解析】
考查动词时态。A. have bothered麻烦;B. appreciated欣赏,感激;C. have contacted交往,接触;D. impressed铭记。句意:恐怕我已经麻烦了你许多问题,非常感谢您。此处指已经问了许多问题,动作已经完成用现在完成时,故选A.
【点睛】
倒装是高中英语的常见考点,注意当含有否定意义的词,如never,hardly,seldom,little,few,not until及not only等位于句首时,其后需要用部分倒装。
6.Never _____met such a person before.
中考英语现在完成时练习题40题(带答案)
中考英语现在完成时练习题40题(带答案)1. I ______ my homework already.A. finishB. have finishedC. finishedD. will finish答案解析:B。
本题考查现在完成时的用法。
现在完成时的基本结构是“have/has + 过去分词”。
句中有“already”这个表示已经的副词,通常与现在完成时连用,表示过去发生的动作对现在造成的影响或结果。
A选项是一般现在时,C选项是一般过去时,D选项是一般将来时,均不符合题意。
2. She ______ to Beijing twice.A. has goneB. has beenC. wentD. goes答案解析:B。
“has been to”表示去过某地(人已经回来),“has gone to”表示去了某地((人还没回来)。
句中说她去过北京两次,人是已经回来的,所以用“has been”。
C选项是一般过去时,D选项是一般现在时,都不符合现在完成时的语境。
3. They ______ a lot of English words since they came to this school.A. learnB. learnedC. have learnedD. will learn答案解析:C。
“since”引导的时间状语从句,从句用一般过去时,主句用现在完成时,表示自从某个过去的时间点开始,一直持续到现在的动作或状态。
A选项是一般现在时,B选项是一般过去时,D选项是一般将来时,都不符合要求。
4. - ______ you ______ your breakfast? - Yes, I have.A. Have; hadB. Do; haveC. Did; haveD. Are; having答案解析:A。
根据答语“Yes, I have.”可知,问句是现在完成时的一般疑问句形式,其结构为“Have/Has + 主语+ 过去分词”,这里的“have breakfast”的过去分词是“had”。
中考英语现在完成时练习题50题含答案解析
中考英语现在完成时练习题50题含答案解析1.I_____my homework already.A.finishedB.have finishedC.finishD.will finish答案解析:B。
A 选项finished 是一般过去时,只表示过去某个时间完成了作业;C 选项finish 是一般现在时,表示经常或习惯性的动作;D 选项will finish 是一般将来时。
本题题干中有already,是现在完成时的标志词,所以要用have finished。
现在完成时强调过去发生的动作对现在造成的影响或结果。
2.She_____to Beijing twice.A.has goneB.has beenC.wentD.goes答案解析:B。
A 选项has gone 表示去了某地还没回来;B 选项has been 表示去过某地已经回来了;C 选项went 是一般过去时;D 选项goes 是一般现在时。
题干意思是她去过北京两次,强调去过已经回来的状态,所以用has been。
3.We_____English for five years.A.studyB.studiedC.have studiedD.will study答案解析:C。
A 选项study 是一般现在时;B 选项studied 是一般过去时;D 选项will study 是一般将来时。
题干中有for five years,是现在完成时的标志,所以用have studied。
现在完成时表示从过去开始一直持续到现在的动作或状态。
4.He_____just_____his breakfast.A.has,eatenB.have,eatenC.is,eatingD.was,eating答案解析:A。
B 选项have 与主语he 不搭配;C 选项is eating 是现在进行时;D 选项was eating 是过去进行时。
题干中有just,是现在完成时的标志词,所以用has eaten。
