1、人教版英语真题英语现在完成时含答案人教版英语真题英语现在完成时含答案一、初中英语现在完成时1Where 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 【解析】【分析】句意:你的妈妈在哪里?她去了澳大利亚,她在悉尼呆了两周了。has been to”去过某地“,现在已经回来了;has gone to”去
2、了某地“,还没有回来;has been in”待在某地“一段时间。根据句意Where is your mother?可知,她的妈妈还没有回来,第二个空后面有一段时间for two weeks,应该用be in,故应选C。【点评】考查动词的时态,以及has been to ,has gone to ,has been in的含义和用法。2Mike used to be a top student, but he behind since he lost himself in computer games.A.fellB.has fallenC.wasD.has been【答案】 D 【解析】【分
3、析】句意为“Mike过去是尖子生,但自从迷上电子游戏以来成绩落后了”。由since可知but后的主句用现在完成时,瞬间动词fall不能和since引导的时间状语从句连用,故用延续性动词be。故选D。【点评】本题考查现在完成时中非延续性动词和延续性动词的转换。3The tall building here for 100 years.A.isB.wasC.has beenD.is been【答案】 C 【解析】【分析】那幢高楼在这里已经有100年了。根据for 100 years可知“高楼在这里”是过去发生的动作一直持续到现在,要用现在完成时态,其谓语动词形式为have/has+动词过去分词。故
4、选C。【点评】此题考查现在完成时,平时应多归纳总结各种时态,语态和句式的结构及用法。4So far Tom with Mary _ 50 left -behind children to do their homework after school.A.helpB.helpedC.has helpedD.have helped【答案】 C 【解析】【分析】此题要掌握现在完成时的时间状语及主语+with 短语是单数的概念,即可得出答案。选C。5Where is Mr. Wang?He together with his students _ Zhuyuwan Park.A.has gone to
5、B.have gone toC.has been toD.have been to【答案】 A 【解析】【分析】句意: 王老师在哪里?他同他的学生去了Zhuyuwan公园。A. has gone to去了,没在这里。主语是单数;B. have gone to去了,没在这里。主语是复数;C. has been to去过,没在那里;主语是单数;D. have been to去过,没在那里;主语是复数。本句He是主语,together with his students是介词短语,做定语不是主语,所以用has。王老师去公园了不在这里,所以用has gone to。故选A。【点评】考查主谓一致和短语的
6、用法。6Look! 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过去式,去;D. will go将来时态,将要去。根据前面的否定猜测,可知怀特小姐去了北京,故选A。【点评】考查固定搭配have
7、 gone to。7I havent seen your grandfather for two years. What happened to him?Oh, he _ here for two years.A.stayedB.hasnt stayedC.staysD.hadnt stayed【答案】 B 【解析】【分析】答语中的for two years是一段时间,用在现在完成时的句中时。现在完成时的结构:主语+have/ has +过去分词。可知选B。【点评】考查现在完成时8How many times _ you _ to Beijing this year?Three times.A
8、.have;beenB.had;beenC.have;goneD.had;gone【答案】 A 【解析】【分析】句意是:你今年去过北京几次?三次。考查have been 与have gone 的区别。have been 是指去过某地切已经回来了,have gone 是指去了某地还没有回来,根据答句Three times.可以推测已经回来了,故选 A。9It has been three years since I _ a teacher.A.becomeB.becameC.becomingD.to become【答案】 B 【解析】【分析】题意:现在完成时里,since从句里动词应用一般过去时
9、。故选B。【点评】考查现在完成时和表示一段时间的时间状语的连用用法,理解题意,即可得出答案。10Where is Catherine? I havent seen her for days. She Wuhan. Shell be back next week.A.has gone toB.has been toC.have gone toD.have been to【答案】 A 【解析】【分析】句意:Catherine在哪里?我好几天没见她。她已经去武汉了。她将下周回来。主语是she,所以用has,排除C、D。A.已经去了某地,在去的路上,还没有回来;B.已经去过某地,表示去了某地,并且回来
10、了。根据Shell be back next week.她下周回来可知现在还没有回来,故选A。 【点评】考查短语辨析,注意平时识记其区别,理解句意。11So far, the AIIB(亚投行)_ 57 countries to be the founding members.A.attractedB.has attractedC.will attract【答案】 B 【解析】【分析】句意:到目前为止,亚投行吸引了57个国家成为发起国。So far,到目前为止,句子强调过去对现在造成的结果,用现在完成时态。故选B。12Nancy for five years. A.was dyingB.has
11、 diedC.diedD.has been dead【答案】 D 【解析】【分析】句意:南西去世五年了。A. was dying过去进行时态;B. has died现在完成时态;C. died一般过去时态; D. has been dead现在完成时态。句子强调的是过去开始的动作或状态一直延续到现在,句子用现在完成时态;die是一个非延续性动词,不能与表示一段时间的状语for连用,用成be dead。故选D。【点评】本题考查时态辨析。某人去世了多少年就用延续性动词的现在完成时,has been dead。13He _ for ten years. A.has been marriedB.mar
12、riedC.got marriedD.has married【答案】A 【解析】【分析】在现在完成时态里,当出现for+段时间时,短暂性动词必须换成延续性动词。get married需换成be married。故选A。【点评】该题考查的是对现完时态中的短暂性动词与延续性动词动词的掌握,这一块内容是中考的重难点,考试频率占时态考查题的一半以上。学生必须牢记这两种词的转换及转换条件。14Where is your father? .A.He has been to ShanghaiB.He has been in ShanghaiC.He has gone to ShanghaiD.He have
13、 been 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三个短语的词义和用法。15Your shoes are so old. Why dont you buy a new pair?Because I
14、all my money on an MP5.A.spendB.have spentC.am spendingD.was spending【答案】 B 【解析】【分析】因为把所有的钱都花在MP5上,所以没钱买鞋。强调过去发生的动作对现在的影响,应用现在完成时,故选B。【点评】考查现在完成时的用法,强调过去发生的动作对现在造成的影响。16Wow! You _ dinner! Lets eat now.A.cookB.are cookingC.will cookD.have cooked【答案】 D 【解析】【分析】句意:Wow,你做好分了,让我们现在来吃。根据“Wow”及“now”可知本句动词的
15、时间是现在,根据语境可知动词的状态为完成。故选D。【点评】动词的时态可以根据选项与上下文之间的前后关系来判断。17How do you like Beijing, Miss Read?Ive no idea. I _ there.A.have goneB.have beenC.havent beenD.havent gone【答案】 C 【解析】【分析】句意:-你觉得北京怎么样,瑞得小姐?-我不知道,我没有去过那儿。短语:have been to去过某地(已经返回);have gone to去了某地(尚未返回),根据句意,故答案为C。【点评】考查短语辨析,区分have been to与have
16、 gone to,理解句子,根据语境判断答案。18Do you still play basketball?Oh, no. I _ it for the past two years.A.havent playedB.didnt playC.wont playD.hadnt played【答案】A 【解析】【分析】句意:你还打篮球吗?哦,不了。我已经有两年没有打过了。根据句中的for the last two years可知应与完成时态连用,又有时间是the last two years可知是从现在往前两年,因此应使用现在完成时态,故选A。【点评】考查动词时态中的for+段时间与完成时态连用,
17、根据时间确定是现在完成还是过去完成。19I _ an invitation to the concert. I cant wait to go. A.receiveB.will receiveC.was receivingD.have received【答案】D 【解析】【分析】句意:我已经收到音乐会的邀请,我等不及要去了。由句意得知我已经收到去音乐会的邀请函,动作已完成造成的影响是我等不及要去,要用现在完成时,故答案选D。【点评】考查动词时态。根据题目所给语境推断出应使用的时态。20You must return the books to the library because you _
18、them for more than two weeks A.have lentB.have borrowedC.have kept【答案】C 【解析】【分析】句意是:你必须把书还给图书馆因为你已经两个多星期了。for more than two weeks 表示时间段,在现在完成时中需要和延续性动词连用,lend 和 borrow 都是短暂性动词,keep 具有延续性,故选C。【点评】考查现在完成时中延续性动词和短暂性动词的转换问题。21What you in the past two hours, my baby?A.will; doB.have; doneC.are; doingD.wo
19、uld; do【答案】 B 【解析】【分析】句意:在过去的两个小时你做了什么,我的乖乖?根据“in the past two hours”可知用完成时态。故选B。【点评】考查现在完成时。22Susan China beforeThis is her first time to be here A.wont visitB.wasnt visitingC.hasnt visitedD.doesnt visit【答案】C 【解析】【分析】句意:苏珊以前没有来过中国。表示以前没有来过中国,用现在完成时。故C选项正确。【点评】考查句子时态。23 have you had the mobile phone
20、?Since 2015 A.How oftenB.How longC.How soonD.How many【答案】B 【解析】【分析】句意:你什么时候有的手机?自从2015年。询问的是从什么时候开始,也就是时间长度。故B选项正确。【点评】考查特殊疑问句的辨析。24I know Li Qing well. We_ friends for five years. A.becameB.have becomeC.wasD.have been【答案】 D 【解析】【分析】句意:我很了解李青,我们是5年的朋友了。根据for five years,可知时态是现在完成时,并且要用持续性动词,have been
21、 friends,是become friends的持续性动词,故选D。 【点评】考查时态,注意持续性动词的用法。25Last week I _ a cold. Thats to say since last week, I _ a cold. A.have had; have hadB.caught; have hadC.have had; have caughtD.caught; have caught【答案】B 【解析】【分析】句意 :上周我患了感冒。也就是说,从上周开始,我就一直在感冒。“have a cold”和“catch a cold”均可表示感冒,但前者强调感冒持续的状态;后者强
22、调感冒的行为,不可与表示一段时间的状语连用 。第一句上周感冒是发生在过去的动作,应用一般过去式“caught”;第二句从上周起就一直在感冒,是从过去一直持续到现在的状态,应用现在完成时“have had”,故选B。【点评】考查同义短语的辨析和一般过去时与现在完成时的掌握与运用。26How long can I _ the Chinese workbook?For three weeks.A.borrowB.keepC.to borrowD.to keep【答案】B 【解析】【分析】句意:我能保存语文练习本多长时间?三个星期。情态动词can用动词原形,所以排除C、D。how long所在的句子用
23、延续性动词,borrow是非延续性动词,keep是延续性动词,故选B。【点评】考查情态动词和延续性动词与非延续性动词的用法,注意平时识记。27Dave, we will leave in 10 minutes. Are you ready? No, I _ our guidebook and towels yet. A.dont packB.didnt packC.have packedD.havent packed【答案】 D 【解析】【分析】句意:Dave,我们十分钟后要离开,你准备好了吗?没有,我还没把我们的旅游手册和毛巾打包。yet是现在完成时否定句的标志,故选D。 【点评】考查现在完成时,注意yet的用法。28More 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。本句并非表示“死亡”这个状态的延续,而是指从过去某一时间到现在“死亡”这个动作发