专项训练 现在完成时基础知识汇编及练习测试题
一、初中英语现在完成时
1.一 Have you ever the film Gang Jiong?
一 Yes, I have.
A. see B. to see C. saw D. seen 【答案】 D
【解析】【分析】句意:“你看过电影《港囧》吗?”“是的,我看过。”由ever及答语可知句子用现在完成时,故用see的过去分词seen。
【点评】考查动词的时态。
2.The volunteers ________ a lot of help to the old and the young since 2010.
A. offered B. have offered C. are offering D. will offer 【答案】 B
【解析】【分析】考查时态.句意\自2010以来,志愿者们向老人和青年提供了大量的帮助.\.A过去时.B现在完成时态.C现在进行时态.D一般将来时态.since+点时间通常用于现在完成时态,结构是have/has+动词的过去分词,主语是volunteers复数,用助动词have.offer的过去分词是offered.答案是B.
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.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。
7.Great changes in my hometown in the last few years.
A. took place B. will take place C. have taken place D. have been taken place 【答案】C
【解析】【分析】句意:过去几年我的家乡发生了巨大的变化。in the last few years意为“在过去的几年里”,用于现在完成时;take place“发生”没有被动语态。故答案选C。 【点评】考查现在完成时。
8.I a cold. I am not feeling well now
A. caught B. have caught C. was catching D. had caught 【答案】 B
【解析】【分析】句意:我感冒了,我现在不舒服。catch a cold意为“感冒”。由句意可知应用现在完成时。故选B。
【点评】考查现在完成时。
9.—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+过去分词。
10.He has studied in our school __________.
A. since five years B. for five years C. for five years ago D. in five years 【答案】B
【解析】【分析】句意:他已经在我们学校学习五年了。has studied是现在完成时,和for+段时间连用,since+过去时间和现在完成时连用,in+段时间和一般将来时连用,故选B。
【点评】考查时间状语。根据句意选出正确的时间状语。
11.Susan China before.This is her first time to be here.
A. won't visit B. wasn't visiting C. hasn't visited D. doesn't visit 【答案】C
【解析】【分析】句意:苏珊以前没有来过中国。表示以前没有来过中国,用现在完成时。故C选项正确。 【点评】考查句子时态。
12.I can't get into my room now because I _______ my key.
A. lose B. will lose C. have lost D. am losing 【答案】 C
【解析】【分析】我不能进屋了,因为我已经丢了我的钥匙。已经发生的事,用现代完成时。
【点评】考查时态的用法。
13.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周了,但是我还没有去过。根据