1、【英语】 中考英语现在完成时专项训练100(附答案)及解析一、初中英语现在完成时1Great changes in my hometown in the last few years. A.took placeB.will take placeC.have taken placeD.have been taken place【答案】C 【解析】【分析】句意:过去几年我的家乡发生了巨大的变化。in the last few years意为“在过去的几年里”,用于现在完成时;take place“发生”没有被动语态。故答案选C。【点评】考查现在完成时。2All the skirts .They v
2、ery 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的不同语态和用法。3How do y
3、ou like Treasure Island,Lucy?Its so exciting that I _ it twiceA.am readingB.have readC.was readingD.had read【答案】B 【解析】【分析】句意:露西,你认为金银岛怎么样?它是如此令人激动以至于我读了两次。根据twice可知已经发生了,故此处用现在完成时,故为have read,故选B。【点评】此题考查现在完成时的用法。4Lucy, is your uncle a teacher?Yes, he is. He history for nearly 20 years.A.teachesB.ha
4、s taughtC.is teachingD.will teach【答案】B 【解析】【分析】句意:露西,你叔叔是老师吗?是的,他是。他教历史将近20年了。根据句中的时间状语 for nearly 20 years ,可知,表示持续一段时间的动作,用现在完成时,have/has+过去分词。主语是he,用has,故选B.【点评】考查现在完成时,注意其常与for+一段时间连用。5Where is your father? .A.He has been to ShanghaiB.He has been in ShanghaiC.He has gone to ShanghaiD.He have bee
5、n to Shanghai【答案】C 【解析】【分析】句意:你的父亲在哪儿?他去上海了。Have been to去过某地(已回);have been in在;have gone to去了某地(未回)。本题中父亲是人们在找的人,所以是去了某地,还没回来,用have gone to。主语he是三人称单数,用has gone to。故选C。【点评】本题考查现在完成时。以及Have been to;have been in;have gone to三个短语的词义和用法。6 Where is your uncle? I havent seen him for a long time. He _ Beij
6、ing for about half a year. He moved there in January.A.has gone toB.has been toC.has arrived inD.has been in【答案】 D 【解析】【分析】考查延续与非延续性动词。根据for about half a year是一段时间,排除非延续性动词A、B、C这三个选项,故选D。7My parents for twenty years by the time I was 15.A.marriedB.had marriedC.had been marriedD.had got married【答案】 C
7、 【解析】【分析】for twenty years“二十年”为表一段时间的状语,要求谓语动词具有持续性。而在所给选项中,只有be married表示结婚状态,具有延续性,故选C。【点评】本题考查非延续性动词与延续性动词的转换。8Where is your mother?She _ Australia and she _ Sydney for two weeks.A.has been to; has been inB.has been to; has been toC.has gone to; has been inD.has gone to; has been to【答案】C 【解析】【分析】
8、句意:你的妈妈在哪里?她去了澳大利亚,她在悉尼呆了两周了。has been to”去过某地“,现在已经回来了;has gone to”去了某地“,还没有回来;has been in”待在某地“一段时间。根据句意Where is your mother?可知,她的妈妈还没有回来,第二个空后面有一段时间for two weeks,应该用be in,故应选C。【点评】考查动词的时态,以及has been to ,has gone to ,has been in的含义和用法。9How many letters you to your mother? 109 in all, since 2016. A.
9、has, writtenB.have, writtenC.did, writeD.are, writing【答案】 B 【解析】【分析】句意:你给你妈写了多少封信?从2016年起,总共109封。句中since 2016是现在完成时态常用的时间状语,其结构是主语+have/has+动词过去分词,且主语是you,则应填写have written,故答案选B。 【点评】考查动词的时态。注意现在完成时的用法。10 _you _ out the problem, Sam?Not yet, but Im going to.A.Did, workB.Are, workingC.Have, workedD.W
10、ill , work【答案】 C 【解析】【分析】句意:萨姆,你计算出这道数学题了吗?还没有,但是快了。结合语境可知上文描述的是现在已经完成的动作,故用现在完成时态。选C。【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。英语疑问句中一般具有时态上的对应关系,注意结合这一特点进行区分。11How many times _ you _ to Beijing this year?Three times.A.have;beenB.had;beenC.have;goneD.had;gone【答
11、案】 A 【解析】【分析】句意是:你今年去过北京几次?三次。考查have been 与have gone 的区别。have been 是指去过某地切已经回来了,have gone 是指去了某地还没有回来,根据答句Three times.可以推测已经回来了,故选 A。12He for ten years. A.has been marriedB.marriedC.got marriedD.has married【答案】A 【解析】【分析】句意:他已经结婚十年了。根据时间状语for ten years.十年了,可知本句时态用现在完成时has/have+过去分词,且谓语应为持续动词。be marri
12、ed表结婚的状态,be动词的过去分词为been。故选A。【点评】本题考查现在完成时,注意掌握结构has/have+过去分词。13Look! Your teacher Miss White is over there.No, it cant be her. She _ to Beijing.A.has goneB.has beenC.wentD.will go【答案】A 【解析】【分析】句意:-看!你的老师怀特小姐在那边。-不,那肯定不是她。她去了北京。A. has gone去了某地,表示该人不在说话地点; B. has been去过某地,表示主语曾经去过某地,有这种经历;C. went过去式,
13、去;D. will go将来时态,将要去。根据前面的否定猜测,可知怀特小姐去了北京,故选A。【点评】考查固定搭配have gone to。14I _ an invitation to the concert. I cant wait to go. A.receiveB.will receiveC.was receivingD.have received【答案】D 【解析】【分析】句意:我已经收到音乐会的邀请,我等不及要去了。由句意得知我已经收到去音乐会的邀请函,动作已完成造成的影响是我等不及要去,要用现在完成时,故答案选D。【点评】考查动词时态。根据题目所给语境推断出应使用的时态。15The
14、tall building here for 100 years.A.isB.wasC.has beenD.is been【答案】 C 【解析】【分析】那幢高楼在这里已经有100年了。根据for 100 years可知“高楼在这里”是过去发生的动作一直持续到现在,要用现在完成时态,其谓语动词形式为have/has+动词过去分词。故选C。【点评】此题考查现在完成时,平时应多归纳总结各种时态,语态和句式的结构及用法。16Mike began to work in the factory in 2013He there for four years A.is workingB.was working
15、C.worksD.has worked【答案】D 【解析】【分析】句意:迈克在这里工作已经4年了。一直持续的状态用现在完成时。故D选项正确。【点评】考查现在完成时。17Look 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。【点评】考查现在完成时
16、的用法,注意表示动作的延续用现在完成时。18He _ for ten years.A.has been marriedB.marriedC.got marriedD.had married【答案】 A 【解析】【分析】句意:他结婚十年了。根据句意可知是从过去持续到现在的动作,应该用现在完成时。故选A。19一 Have you ever the film Gang Jiong?一 Yes, I have.A.seeB.to seeC.sawD.seen【答案】 D 【解析】【分析】句意:“你看过电影港囧吗?”“是的,我看过。”由ever及答语可知句子用现在完成时,故用see的过去分词seen。【
17、点评】考查动词的时态。20一 How long your brother _ this camera? For two weeks.A.have; boughtB.have; hadC.has; hadD.has; bought【答案】 C 【解析】【分析】本题考查动词的时态。句意:“你哥哥买这个相机多久了?”“两周了。”根据答语“For two weeks. ”可知本句的动词应该使用延续性动词have,不能使用短暂性动词buy。主语是your brother,为第三人称单数,所以应该选择C项。【点评】考查现在完成时。21Jackson school two years ago and he
18、for two years.A.leaves; has goneB.left; has been awayC.leaves; has been awayD.left; has gone【答案】 B 【解析】【分析】句意:Jackson两年前离开学校,他离开已经两年了。根据“two years ago”可知,第一空应用一般过去时;根据“for two years”可知,第二空应用现在完成时,且动词要用延续性动词,故选B。【点评】考查动词的时态。22Wheres Mr Jones?He to the post officeA.goesB.will goC.has beenD.has gone【答案
19、】 D 【解析】【分析】句意:jones在哪?他已经去了邮局。该句是问jones现在的去向,而jones去邮局是在询问之前就发生了的并且对现在产生的影响是他还没回来,所以用完成时。故选D。【点评】分析句意,注意现在完成时的用法之一即已经发生了的事情并对现在产生影响。23Jack_ school two years ago and he _ for two years. A.leaves; has goneB.left; has been awayC.leaves; has been awayD.left; has gone【答案】B 【解析】【分析】句意:Jack两年前离开学校,他离开有两年时
20、间了。two years ago表示动作瞬间结束用一般过去时,leave的过去式为left,for two years表示状态延续用现在完成时,leave需换成be away from,且Jack相当于第三人称单数,用has been away from。故选B。【点评】考查一般过去时和现在完成时,注意根据标志性短语确定时态。24You my English dictionary for a month. Could you please give it back to me now?A.have borrowedB.lentC.have keptD.borrowed【答案】 C 【解析】【分
21、析】句意:你借我的英语词典有一个月了,你现在能把它还给我吗?根据句中时间状语“for a month”. 可推断此句应该用现在完成时,故先排除选项B、D。borrow是瞬间性动词,不能与时间段连用,需将borrow改为keep。故选 C。【点评】考查现在完成时的短暂性动词与延续性动词辨析。25一Where is MrMiller? 一He to New YorkHe there three times A.has been;has goneB.has gone;has goneC.has gone:has beenD.has been;has been【答案】 C 【解析】【分析】句意:Mil
22、ler先生去哪儿了?他去纽约了。他去过那3次了。他去纽约了还未回来,用has gone to;他去过三次,用has been。故选C。【点评】考查现在完成时has gone to 和has been to的用法。26 Miss Liu, when did you come here? In 2015. I here for two years.A.have been toB.have gone toC.have comeD.have been【答案】 D 【解析】【分析】句意:刘小姐,你什么时候来这的?2015年,我已经在这里待两年了。由语境可知此处应用现在完成时态,表示从过去开始,一直延续到
23、现在的动作或状态。here为副词,其前不用介词。故选D。【点评】考查现在完成时态。27More than 80 people_ in the earthquake_ last week. A.died; forB.have been dead ; sinceC.have died; sinceD.have been dead; for【答案】 C 【解析】【分析】句意:自从上个周有超过80人在地震中伤生。for+时间段;since+时间点,自从时起,主句用现在完成时,句中的时间状语last week是时间点,故用since。本句并非表示“死亡”这个状态的延续,而是指从过去某一时间到现在“死亡”
24、这个动作发生了多少次,所以选C符合语境。【点评】考查现在完成时。28 have you had the mobile phone?Since 2015 A.How oftenB.How longC.How soonD.How many【答案】B 【解析】【分析】句意:你什么时候有的手机?自从2015年。询问的是从什么时候开始,也就是时间长度。故B选项正确。【点评】考查特殊疑问句的辨析。29Susan China beforeThis is her first time to be here A.wont visitB.wasnt visitingC.hasnt visitedD.doesnt visit【答案】C 【解析】【分析】句意:苏珊以前没有来过中国。表示以前没有来过中国,用现在完成时。故C选项正确。【点评】考查句子时态。30So far Tom with Mary _ 50 left -behind children to do their homework after school.A.helpB.helpedC.has helpedD.have helped【答案】 C 【解析】【分析】此题要掌握现在完成时的时间状语及主语+with 短语是单数的概念,即可得出答案。选C。