专项训练 现在完成时英语期末复习
一、初中英语现在完成时
1.—Look at these stamps. I _______ them for five years. —Wow, they are wonderful.
A. kept B. have kept C. have bought D. bought 【答案】 B
【解析】【分析】句意:——看这些邮票,我持有它们5年了。——噢,真漂亮。表示动作从过去开始持续到现在用现在完成时,结构为have/has+过去分词,因为主语是I,助动词用have,故选B。
【点评】考查现在完成时的用法,注意表示动作的延续用现在完成时。
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.—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。
【点评】此题考查现在完成时的用法。
4.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。
【点评】本题考查非延续性动词与延续性动词的转换。
5.He ___________ for ten years.
A. has been married B. married C. got married D. has married 【答案】A
【解析】【分析】在现在完成时态里,当出现for+段时间时,短暂性动词必须换成延续性动词。get married需换成be married。故选A。
【点评】该题考查的是对现完时态中的短暂性动词与延续性动词动词的掌握,这一块内容是中考的重难点,考试频率占时态考查题的一半以上。学生必须牢记这两种词的转换及转换条件。
6.—Where is Catherine? I haven't seen her for days. —She Wuhan. She'll be back next week.
A. has gone to B. has been to C. have gone to D. have been to 【答案】 A
【解析】【分析】句意:——Catherine在哪里?我好几天没见她。——她已经去武汉了。她将下周回来。主语是she,所以用has,排除C、D。A.已经去了某地,在去的路上,还没有回来;B.已经去过某地,表示去了某地,并且回来了。根据She'll be back next week.她下周回来可知现在还没有回来,故选A。
【点评】考查短语辨析,注意平时识记其区别,理解句意。
7.—I'm sorry for being late.
—Never mind. The meeting ______for only 5 minutes. This way, please.
A. has begun B. has ended C. has been on 【答案】 C
【解析】【分析】句意:——对不起,我迟到了。——没关系.会议只开了5分钟,请这边走。for+段时间,通常用于现在完成时态,结构是have/has+动词的过去分词,begin和end都是短暂性动词,不能用于现在完成时态中表示动作或状态的延续,因此A,B不正确.has been on\在进行,开着(的状态)\,故选C
【点评】现在完成时表示延续性的状态。
8.——Where is Mr. Wang?
——He together with his students ________ Zhuyuwan Park.
A. has gone to B. have gone to C. has been to D. 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。 【点评】考查主谓一致和短语的用法。
9.—Do you still play basketball? —Oh, no. I ____ it for the past two years.
A. haven't played B. didn't play C. won't play D. hadn't played 【答案】A
【解析】【分析】句意:——你还打篮球吗?——哦,不了。我已经有两年没有打过了。根据句中的for the last two years可知应与完成时态连用,又有时间是the last two years可知是从现在往前两年,因此应使用现在完成时态,故选A。
【点评】考查动词时态中的for+段时间与完成时态连用,根据时间确定是现在完成还是过去完成。
10.His cat has ________ for five weeks.
A. died B. been dead C. dying D. dies 【答案】 B
【解析】【分析】句意:他的猫已经死了5个星期了。die是短暂性动词,不能表示状态的延续。 由时间状语 for five weeks可知应用延续性动词,故答案选B。
【点评】考查现在完成时。
11.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的用法。
12.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。