1、【英语】初中英语试卷英语现在完成时题分类汇编含解析一、初中英语现在完成时1Mr Fanin 2005 In other words ,hefor 9 years till now A. got married ; has been married C. got married ;had been marriedB. married; had been marriedD. married ; got married【答案】A【解析】 【分析】首先第一空表述的是一个发生在2005 年(即过去)的一个动作,所以为一般过去时,其次 married 后面要接宾语, get married 表示的是短暂性
2、动作,所以应填 get married. 第二空由 “ till now”可知表示的是从过去直到现在的一种状态即为现在完成时,此处 married 做形容词 “已婚的 ”故填 “has been married 故”,选A.【点评】此题考查了动词时态问题,同时也考查了“get married和”“married 的”区别。2The volunteers _ a lot of help to the old and the young since 2010A. offeredB. have offeredC. are offeringD. will offer【答案】B【解析】 【分析】考查时态
3、句意自 2010 以来,志愿者们向老人和青年提供了大量的帮助 A 过去时 B 现在完成时态 C 现在进行时态 D 一般将来时态 since+点时间通常用于现在完成时态,结构是 have/has+动词的过去分词,主语是 volunteers 复数,用助动词have offer 的过去分词是 offered 答案是 B3I am surprised at the new look of my hometown, for it _ a lot over the years A. changedB. changesC. will changeD. has changed【答案】D【解析】 【分析】我对
4、我的家乡的新面貌感到惊讶,因为这几年改变了很多,结合 over the years 可知表达的动作发生在过去,对现在造成一定的影响,故用现在完成时have/has+过去分词,主语 it ,故 has,故答案是 D4Iscared of dogs ever since a dog hurt me when I was five years old.A. will beB. wasC. have beenD. would be【答案】C【解析】 【分析】由since 引导的从句可知主句应用现在完成时,故答案为C。句意是:自从我五岁时被狗伤过之后我就一直怕狗。【点评】本题考查现在完成时的用法。5My
5、 parentsfor twenty years by the time I was 15.A. marriedB. had marriedC. had been marriedD. had got married【答案】C【解析】 【分析】 for twenty years二“十年 ”为表一段时间的状语,要求谓语动词具有持续性。而在所给选项中,只有be married 表示结婚状态,具有延续性,故选C。【点评】本题考查非延续性动词与延续性动词的转换。6They say there is a new restaurant near here.Yes, and it _ for more tha
6、n a week.A. has been openB. openC. is openingD. opens【答案】A【解析】 【分析】句意:他们说在这附近有一个新的餐馆。是的,它已经开了一个多星期了。根据for more than a week,可知用现在完成时,have/has been done,故选A。【点评】考查现在完成时,注意识记其标志词。7He _ for ten years.A. has been marriedB. marriedC. got marriedD. has married【答案】 A【解析】 【分析】在现在完成时态里,当出现动词。 get married 需换成
7、be married 。故选 A。for+ 段时间时,短暂性动词必须换成延续性【点评】该题考查的是对现完时态中的短暂性动词与延续性动词动词的掌握,这一块内容是中考的重难点,考试频率占时态考查题的一半以上。学生必须牢记这两种词的转换及转换条件。8Where is your mother?She _ Australia and she _ Sydney for two weeks.A. has been to; has been in B. has been to; has been to C. has gone to; has been in D. has gone to; has been t
8、o【答案】C【解析】 【分析】句意:你的妈妈在哪里?她去了澳大利亚,她在悉尼呆了两周了。 has been to ”去过某地 “,现在已经回来了;has gone to ”去了某地 “,还没有回来;hasbeen in待”在某地 “一段时间。根据句意Where is your mother? 可知,她的妈妈还没有回来,第二个空后面有一段 for two weeks , 用be in,故 C。【点 】考 的 ,以及has been to ,has gone to ,has been in 的含 和用法。9How many lettersyouto your mother?109 in all,
9、since 2016.A. has, writtenB. have, writtenC. did, writeD. are, writing【答案】B【解析】 【分析】句意:你 你 写了多少封信?从中 since 2016 是 在完成 常用的 状 ,其 构是主 主 是 you, 填写have written ,故答案 B。【点 】考 的 。注意 在完成 的用法。2016 年起, 共109 封。句+have/has+ 去分 ,且10 You must return the books to the library because you _ them for more than twoweeks
10、A. have lentB. have borrowedC. have kept【答案】C【解析】 【分析】句意是:你必 把 因 你已 两个多星期了。forthan two weeks表示 段,在 在完成 中需要和延 性 用,lend 和 borrowmore都是短 性 ,keep 具有延 性,故 C。【点 】考 在完成 中延 性 和短 性 的 。11 Mary, I remember youseveral years ago. Yes, Ifor 3 years.A. married, have marriedB. married, marriedC. married, have been
11、marriedD. have married, have been married【答案】C【解析】 【分析】句意:Mary ,我 得几年前你 婚了。是的,我已 婚三年了。 ago 表明 是一般 去 ,所以用 去式married 。排除D。 for+ 段用 在完成 ,并且用延 性 , 在完成 的 构是have/has+ 去分 ,排除B。marry是非延 性 ,其延 性 是be married , be 的 去分 是been,故 C。【点 】考 一般 去 和 在完成 ,注意平 非延 性 及其延 性 。12 I havent seen your grandfather for two years.
12、 What happened to him?Oh, he _ here for two years.A. stayedB. hasnt stayedC. staysD. hadnt stayed【答案】B【解析】 【分析】答 中的 for two years 是一段 ,用在 在完成 的句中 。 在完成 的 构:主 +have/ has + 去分 。可知 B。【点评】考查现在完成时13 Im sorry for being late.Never mind. The meeting _for only 5 minutes. This way, please.A. has begunB. has e
13、ndedC. has been on【答案】C【解析】 【分析】句意:对不起,我迟到了。没关系会议只开了5 分钟,请这边走。for+ 段时间,通常用于现在完成时态,结构是have/has+动词的过去分词,begin和end 都是短暂性动词,不能用于现在完成时态中表示动作或状态的延续,因此确 has been on 在进行,开着(的状态) ,故选 CA, B不正【点评】现在完成时表示延续性的状态。14 I _ an invitation to the concert. I cant wait to go.A. receiveB. will receiveC. was receivingD. ha
14、ve received【答案】 D【解析】 【分析】句意:我已经收到音乐会的邀请,我等不及要去了。由句意得知我已经收到去音乐会的邀请函,动作已完成造成的影响是我等不及要去,要用现在完成时,故答案选 D。【点评】考查动词时态。根据题目所给语境推断出应使用的时态。15 Hi, Tom!you everthe Birds Nest?Yes, I have. Its fantastic.A. Have, been toB. Have, gone toC. Did, go to【答案】A【解析】 【分析】句意:你好, Tom!你曾经去过鸟巢吗?是的,我去过。它是极好的。根据答语Yes, I have.可
15、知是以have 开头的现在完成时的一般疑问句,排除C。 havebeen to+ 地点名词,去过某地,去了并且回来了;have gone to+ 地点名词,去了某地,去了还没有回来,在去或者回来的路上。根据Its fantastic. 可知去了并且回来了,故选A。【点评】考查短语辨析,注意平时识记其区别,理解句意。16 SusanChina before This is her first time to be hereA. wont visitB. wasnt visitingC. hasnt visitedD. doesnt visit【答案】C【解析】 【分析】句意:苏珊以前没有来过中国
16、。表示以前没有来过中国,用现在完成时。故 C 选项正确。【点评】考查句子时态。17 All the students _ very hard over the last three years.A. worksB. has workedC. have workedD. worked【答案】C【解析】 【分析】 Over the last three years, 用于现在完成时,又由于主语是复数,故选C。【点评】现在完成时的时间状语要掌握。18 Great changesin my hometown in the last few years.A. took placeB. will take
17、 placeC. have taken placeD. have been taken place【答案】 C【解析】 【分析】句意:过去几年我的家乡发生了巨大的变化。in the last fewyears 意为“在过去的几年里”,用于现在完成时;take place 发生“ ”没有被动语态。故答案选C。【点评】考查现在完成时。19 Look at these stamps. I _ them for five years.Wow, they are wonderful.A. keptB. have keptC. have boughtD. bought【答案】B【解析】 【分析】句意:看这
18、些邮票,我持有它们5 年了。 噢,真漂亮。表示动作从过去开始持续到现在用现在完成时,结构为have/has+过去分词,因为主语是I,助动词用 have,故选 B。【点评】考查现在完成时的用法,注意表示动作的延续用现在完成时。20 My sisterin America for two years I miss her very much A. studiesB. studiedC. has studiedD. is studying【答案】 C【解析】 【分析】句意:我的姐姐在美国学习了两年了。现在进行时表示持续大现在的状态并有可能继续持续下去。故 C 选项正确。【点评】考查现在完成时。21
19、Which of the following is WRONG? A. Your car is good except for the colour. C. I have kept the book for two days.【答案】BB. The film has begun for twenty minutes.D. Whats the difference between the two tricks?【解析】 【分析】句意:下面哪一个是错误的?A 选项意为:你的汽车除了颜色之外其他都很好; B 选项意为:这场电影已经开始二十分钟了。这个句子是错误的,begun 的原形是 begin,意
20、思是开始,是瞬 性 ,不能和一段 用; C 意 :我借 本 已 两天了, 个句子是 的, keep 是持 性 ; D 意 : 两个把 之 的区 是什么?故 B。【点 】考 句子 构。掌握短 性 不能与 段 用。22 I have lived here _ I was born.A. beforeB. whenC. forD. since【答案】D【解析】【分析】自从我出生我就一直生活在 里。自从用since.【点 】考 关 的用法。23 一 This is the second time I have come to Taiyuan. Ita lot.一 Yeah, it is becomin
21、g more and more beautiful.A. changesB. will changeC. was changingD. has changed【答案】D【解析】 【分析】句意 是我第二次来到太原。它改 了很多。是的,它将 得越来越美 。根据have come,可知是 是 在完成 , 构 have/has done ,主 是 it,用 has changed,故 D。【点 】此 考 在完成 。24 - Anna, could you lend me this book, please?- Im sorry. IA. have boughtit for only two days,
22、 and I havent finished it yet.B. have hadC. boughtD. had【答案】B【解析】 【分析】句意: “安娜, 你能借 我 本 ? 不起,我 了两天。我 没有看完呢。 ”根据答 中的 “for only two days 可知”要用 在完成 ,而且 用延 性 。故 B。【点 】考 在完成 。25 William Shakespeare for 400 years, but his works still have great influence today. A. died B. was dying C. has died D. has been
23、dead【答案】D【解析】 【分析】句意:威廉莎士比 已 逝世400 年了,但 在他的作品仍然有很大的影响力。由题干中的for400 years 可知应用现在完成时,且用延续性动词,排除项, C 项中动词 die 是非延续性动词,故选D。A、B 两【点评】考查现在完成时。26 I my hometown for a long time. I really miss it! A. have left B. went away from C. leftD. have been away from【答案】D【解析】 【分析】句意 : 我已经离开家乡很长时间了,我十分想念它。句中for a long
24、time不能与短暂性动词leave 搭配 , 需转换成可延续的be away from , 根据句意词句应该用现在完成时,故答案为D。【点评】考查现在完成时中延续性动词与for时间段的连用。牢记短暂性动词与延续性动词之间的转换。27 Last week I _ a cold. Thats to say since last week, I _ a cold.A. have had; have had B. caught; have had C. have had; have caught D. caught; have caught【答案】 B【解析】 【分析】句意:上周我患了感冒。也就是说,
25、从上周开始,我就一直在感冒。“ havea cold 和” “ catcha cold 均”可表示感冒,但前者强调感冒持续的状态;后者强调感冒的行为,不可与表示一段时间的状语连用 。第一句上周感冒是发生在过去的动作,应用一般过去式 “caught;”第二句从上周起就一直在感冒,是从过去一直持续到现在的状态,应用现在完成时 “have had故”,选 B。【点评】考查同义短语的辨析和一般过去时与现在完成时的掌握与运用。28 I _my dictionary to my classmate David a week ago, but he _ it to me yet.A. lent; retur
26、nB. have lent; returnedC. lent; hasnt returnedD. have lent; didnt return【答案】C【解析】 【分析】句意:我一周前把我的字典借给了我的同学David,但他还没还给我。ago 是过去时标志,故排除B 和 D 选项, yet 是现在完成时标志,因此用hasnt returned ,故选 C。【点评】考查时态,注意ago 和 yet 的用法。29 have you had the mobile phone?Since 2015A. How oftenB. How longC. How soonD. How many【答案】B【解
27、析】 【分析】句意:你什么时候有的手机?自从2015年。询问的是从什么时候开始,也就是时间长度。故B 选项正确。【点评】考查特殊疑问句的辨析。30 Where is Mr. Wang?He together with his students _ Zhuyuwan Park.A. has gone toB. have gone toC. has been toD. have been to【答案】A【解析】 【分析】句意: 王老师在哪里?他同他的学生去了Zhuyuwan公园。 A. hasgone to 去了,没在这里。主语是单数;B. have gone to 去了,没在这里。主语是复数;C.has been to 去过,没在那里;主语是单数;D. have been to 去过,没在那里;主语是复数。本句He 是主语, togetherwithhis students是介词短语,做定语不是主语,所以用has。王老师去公园了不在这里,所以用has gone to 。故选A。【点评】考查主谓一致和短语的用法。