一、初中英语现在完成时
1.All members_______ are admitted to the auditorium.
A. have got the tickets B. that had got the tickets C. that have got the tickets D. had got the tickets 【答案】 C
【解析】【分析】句意:所有得到票的成员都被允许进入了观众席。根据题意可知,本句为定语从句,且从句中缺少主语,需要用 that或 who引导 , 且 不可省略 , 所以排除A和D。票已经拿到了,因此用完成时,根据 are 可知,用现在完成时,have got,故选C。 【点评】考查定语从句和时态,注意tha引导从句的用法。
2.Wow! You ________ dinner! Let's eat now.
A. cook B. are cooking C. will cook D. have cooked 【答案】 D
【解析】【分析】句意:Wow,你做好分了,让我们现在来吃。根据““Wow”及“now”可知本句动词的时间是现在,根据语境可知动词的状态为完成。故选D。
【点评】动词的时态可以根据选项与上下文之间的前后关系来判断。
3.—Your shoes are so old. Why don't you buy a new pair?
—Because I all my money on an MP5.
A. spend B. have spent C. am spending D. was spending 【答案】 B
【解析】【分析】因为把所有的钱都花在MP5上,所以没钱买鞋。强调过去发生的动作对现在的影响,应用现在完成时,故选B。
【点评】考查现在完成时的用法,强调过去发生的动作对现在造成的影响。
4.—How do you like Treasure Island,Lucy? —It's so exciting that I _______ it twice.
A. am reading B. have read C. was reading D. had read 【答案】B
【解析】【分析】句意:——露西,你认为《金银岛》怎么样?——它是如此令人激动以至于我读了两次。根据twice可知已经发生了,故此处用现在完成时,故为have read,故选B。
【点评】此题考查现在完成时的用法。
5.—Lucy, is your uncle a teacher? —Yes, he is. He history for nearly 20 years.
A. teaches B. has taught C. is teaching D. will teach 【答案】B
【解析】【分析】句意:——露西,你叔叔是老师吗?——是的,他是。他教历史将近20年了。根据句中的时间状语 for nearly 20 years ,可知,表示持续一段时间的动作,用现在完成时,have/has+过去分词。主语是he,用has,故选B. 【点评】考查现在完成时,注意其常与for+一段时间连用。
6.My parents for twenty years by the time I was 15.
A. married B. had married C. had been married D. had got married 【答案】 C
【解析】【分析】for twenty years“二十年”.为表一段时间的状语,要求谓语动词具有持续性。而在所给选项中,只有be married表示结婚状态,具有延续性,故选C。
【点评】本题考查非延续性动词与延续性动词的转换。
7.He ___________ for ten years.
A. has been married B. married C. got married D. has married 【答案】A
【解析】【分析】在现在完成时态里,当出现for+段时间时,短暂性动词必须换成延续性动词。get married需换成be married。故选A。
【点评】该题考查的是对现完时态中的短暂性动词与延续性动词动词的掌握,这一块内容是中考的重难点,考试频率占时态考查题的一半以上。学生必须牢记这两种词的转换及转换条件。
8.—How many times _______ you _______ to Beijing this year?
—Three times.
A. have;been B. had;been C. have;gone D. had;gone 【答案】 A
【解析】【分析】句意是:——你今年去过北京几次?——三次。考查have been 与have gone 的区别。have been 是指去过某地切已经回来了,have gone 是指去了某地还没有回来,根据答句Three times.可以推测已经回来了,故选 A。
9.—_______ my dictionary? I can't find it anywhere. —I _______ it on the desk when I came in.
A. Did you see; have seen B. Have you seen; have seen C. Have you seen; saw D. Did you see; see 【答案】C
【解析】【分析】句意:---你看见我的词典了吗?我到处都找不到了。---我进来的时候看见在桌子上。根据句意,第一空实际上是询问词典在哪儿,即表示看见词典与现在有关系,所以用现在完成时;第二空根据when I came in可知是过去我进来的时候发生的动作,用一般过去时,故答案为C。
【点评】考查动词的时态,注意理解句意,根据时态的定义判断。
10.—Hi, Tom! you ever the Bird's Nest? —Yes, I have. It's fantastic.
A. Have, been to B. Have, gone to C. Did, go to 【答案】 A
【解析】【分析】句意:——你好,Tom!你曾经去过鸟巢吗?——是的,我去过。它是极好的。根据答语—Yes, I have.可知是以have开头的现在完成时的一般疑问句,排除C。have been to+地点名词,去过某地,去了并且回来了;have gone to+地点名词,去了某地,去了还没有回来,在去或者回来的路上。根据It's fantastic.可知去了并且回来了,故选A。 【点评】考查短语辨析,注意平时识记其区别,理解句意。
11.Mr.Fan in 2005.In other words,he for 9 years till now.
A. got married;has been married B. married;had been married C. got married;had been married D. married;got married 【答案】 A
【解析】【分析】首先第一空表述的是一个发生在2005年(即过去)的一个动作,所以为一般过去时,其次 married 后面要接宾语,get married 表示的是短暂性动作,所以应填get married. 第二空由“till now”可知表示的是从过去直到现在的一种状态即为现在完成时,此处married做形容词“已婚的”故填“has been married”,故选A.
【点评】此题考查了动词时态问题,同时也考查了“get married”和“married ”的区别。
12.—Do you miss your parents far away?
—Yes, very much. They the hometown for over two years.
A. left B. have left C. were away from D. have been away from 【答案】 D
【解析】【分析】根据句意“他们已经离家两年多了”可知用现在完成时,时间状语for over
two years 表示时间段,动词要具有延续性,left是 leave的过去分词,是短暂性动词,不能和时间段连用,故选D。
【点评】本题考查延续性动词和短暂性动词的转换。
13.So far Tom with Mary _______ 50 left -behind children to do their homework after school.
A. help B. helped C. has helped D. have helped 【答案】 C
【解析】【分析】此题要掌握现在完成时的时间状语及主语+with 短语是单数的概念,即可得出答案。选C。
14.—What great progress Huawei ________ in recent years! —No wonder it is widely known in all parts of the world.
A. is making B. has made C. makes D. made 【答案】 B
【解析】【分析】句意:——华为近几年取得了多大的进步啊!——难怪它在世界的每个角落都出名。根据时间状语 in recent years,近几年,可知动作从过去持续到现在,时态为现在完成时have/has+过去分词,故选B。
【点评】考查现在完成时。注意掌握现在完成时的结构have/has+过去分词。
15.He ________ for ten years.
A. has been married B. married C. got married D. had married 【答案】 A
【解析】【分析】句意:他结婚十年了。根据句意可知是从过去持续到现在的动作,应该用现在完成时。故选A。
16.I ________my dictionary to my classmate David a week ago, but he ________ it to me yet. A. lent; return B. have lent; returned C. lent; hasn't returned D. have lent; didn't return 【答案】 C
【解析】【分析】句意:我一周前把我的字典借给了我的同学David,但他还没还给我。ago是过去时标志,故排除B和D选项,yet是现在完成时标志,因此用hasn't returned,故选C。
【点评】考查时态,注意ago和yet的用法。
17.一 Have you ever the film Gang Jiong?
一 Yes, I have.
A. see B. to see C. saw D. seen 【答案】 D
【解析】【分析】句意:“你看过电影《港囧》吗?”“是的,我看过。”由ever及答语可知句子用现在完成时,故用see的过去分词seen。
【点评】考查动词的时态。
18.I can't get into my room now because I _______ my key.
A. lose B. will lose C. have lost D. am losing 【答案】 C
【解析】【分析】我不能进屋了,因为我已经丢了我的钥匙。已经发生的事,用现代完成时。
【点评】考查时态的用法。
19.一 How long your brother ______ this camera?
— For two weeks.
A. have; bought B. have; had C. has; had D. has; bought 【答案】 C
【解析】【分析】本题考查动词的时态。句意:“你哥哥买这个相机多久了?”“两周了。”根据答语“For two weeks. ”可知本句的动词应该使用延续性动词have,不能使用短暂性动词buy。主语是your brother,为第三人称单数,所以应该选择C项。
【点评】考查现在完成时。
20.Jackson school two years ago and he for two years.
A. leaves; has gone B. left; has been away C. leaves; has been away D. left; has gone 【答案】 B
【解析】【分析】句意:Jackson两年前离开学校,他离开已经两年了。根据“two years ago”可知,第一空应用一般过去时;根据“for two years”可知,第二空应用现在完成时,且动词要用延续性动词,故选B。
【点评】考查动词的时态。
21.The new supermarket in our town _______ for two weeks, but I _______ there yet .
A. has opened; haven't gone B. has been open; haven't been C. has been open; haven't gone D. has opened; haven't been 【答案】 B
【解析】【分析】句意:在我们城镇的新超市已经开业2周了,但是我还没有去过。根据for two weeks可知,谓语动词必须是持续性动词或表示状态的词; has opened这里强调的是动词,open是非持续性动词,不能与时间段连用,故排除AD; has been open这里open是形容词,可以与时间段连用;这里第二空表示没有去过应该用haven't been。have been表示去过某地;have gone表示去了还没有回来。根据句意故用haven't been。故选B。
22.Little Tom his home for more than ten years.
A. leaves B. left from C. will leave D. has been away from 【答案】 D
【解析】【分析】句意:小汤姆离开家已经十年了。由句中“for more than ten years”可知. 句中的谓语动词需使用延续性动词。leave对应 的延续性动词为be away。
【点评】考查现在完成时。
23.Which of the following is WRONG?
A. Your car is good except for the colour. B. The film has begun for twenty minutes. C. I have kept the book for two days. D. What's the difference between the two tricks? 【答案】 B
【解析】【分析】句意:下面哪一个是错误的?A选项意为:你的汽车除了颜色之外其他都很好;B选项意为:这场电影已经开始二十分钟了。这个句子是错误的,begun的原形是begin,意思是开始,是瞬间性动词,不能和一段时间连用;C选项意为:我借这本书已经两天了,这个句子是对的,keep是持续性动词;D选项意为:这两个把戏之间的区别是什么?故应选B。
【点评】考查句子结构。掌握短暂性动词不能与时间段连用。
24.—Where's Mr Jones?
—He to the post office.
A. goes B. will go C. has been D. has gone 【答案】 D
【解析】【分析】句意:jones在哪?他已经去了邮局。该句是问jones现在的去向,而jones去邮局是在询问之前就发生了的并且对现在产生的影响是他还没回来,所以用完成时。故选D。
【点评】分析句意,注意现在完成时的用法之一即已经发生了的事情并对现在产生影响。
25.Jack_______ school two years ago and he _______ for two years.
A. leaves; has gone B. left; has been away C. leaves; has been away D. left; has gone 【答案】B
【解析】【分析】句意:Jack两年前离开学校,他离开有两年时间了。two years ago表示动作瞬间结束用一般过去时,leave的过去式为left,for two years表示状态延续用现在完成时,leave需换成be away from,且Jack相当于第三人称单数,用has been away from。故选B。
【点评】考查一般过去时和现在完成时,注意根据标志性短语确定时态。
26.You my English dictionary for a month. Could you please give it back to me now?
A. have borrowed B. lent C. have kept D. borrowed 【答案】 C
【解析】【分析】句意:你借我的英语词典有一个月了,你现在能把它还给我吗?根据句中时间状语“for a month”. 可推断此句应该用现在完成时,故先排除选项B、D。borrow是瞬间性动词,不能与时间段连用,需将borrow改为keep。故选 C。
【点评】考查现在完成时的短暂性动词与延续性动词辨析。
27.—Dave, we will leave in 10 minutes. Are you ready? —No, I ________ our guidebook and towels yet.
A. don't pack B. didn't pack C. have packed D. haven't packed 【答案】 D
【解析】【分析】句意:——Dave,我们十分钟后要离开,你准备好了吗?——没有,我还没把我们的旅游手册和毛巾打包。yet是现在完成时否定句的标志,故选D。 【点评】考查现在完成时,注意yet的用法。
28.I my hometown for a long time. I really miss it!
A. have left B. went away from C. left D. have been away from 【答案】 D
【解析】【分析】句意: 我已经离开家乡很长时间了,我十分想念它。句中for a long time 不能与短暂性动词leave搭配, 需转换成可延续的be away from ,根据句意词句应该用现在完成时,故答案为D。
【点评】考查现在完成时中延续性动词与for时间段的连用。牢记短暂性动词与延续性动词之间的转换。
29.—Your family have________ Sydney on holiday. Why not join them? —I've________ the city many times.
A. gone to; gone to B. been to; been to C. been to; gone to D. gone to; been to 【答案】 D
【解析】【分析】句意:——你家去悉尼度假了,为什么不和他们一起呢?——我们去过那个城市好几次了。根据 Why not join them,可知是have gone to,去了;根据 many times ,许多次,可知用have been to,去过,与次数搭配,故选D。 【点评】考查have gone to和have been to的用法,注意语境。
30.The tall building here for 100 years.
A. is B. was C. has been D. is been 【答案】 C
【解析】【分析】那幢高楼在这里已经有100年了。根据for 100 years可知“高楼在这里”是过去发生的动作一直持续到现在,要用现在完成时态,其谓语动词形式为have/has+动词过去分词。故选C。
【点评】此题考查现在完成时,平时应多归纳总结各种时态,语态和句式的结构及用法。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务