【英语】英语现在完成时真题汇编(含答案)及解析

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

【英语】英语现在完成时真题汇编(含答案)及解析

一、初中英语现在完成时

1.—Where's your father?

—He _______ to Changsha.

A. have been

B. has gone

C. has been

D. have gone

【答案】B

【解析】【分析】句意:——你爸爸在哪?——他去了长沙。因为父亲不在,证明他去了某个地方没有回来。之前发生的动作对现在造成的影响用现在完成时,结构为have/has+过去分词,主语he是第三人称单数,助动词用has,go的过去分词是gone,故选B。

【点评】考查现在完成时,注意去过某地用have/has been to,去了某地用have/has gone to。

2.—The drama series The Thunder (破冰行动) hits screens these days.

—Oh. What a pity! I ____________ any of them yet,

A. doesn't watch

B. didn't watch

C. won't watch

D. haven't watched

【答案】 D

【解析】【分析】句意:——连续剧《破冰行动》这些天正在霸屏。——哦。真遗憾!我任何一集也没有看过。根据Oh. What a pity!可知我没有看过。过去的动作对现在造成的影响和 yet也,常和现在完成时的否定结构连用,可知此处用现在完成时。故选D。

【点评】此题考查现在完成时。注意yet常和现在完成时连用。

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.—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+一段时间连用。

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.—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。

8.— Mary, I remember you several years ago.

— Yes, I for 3 years.

A. married, have married

B. married, married

C. married, have been married

D. have married, have been married

【答案】 C

【解析】【分析】句意:——Mary,我记得几年前你结婚了。——是的,我已经结婚三年了。ago表明时态是一般过去时,所以用过去式married。排除D。for+时间段用现在完成时,并且用延续性动词,现在完成时的结构是have/has+动词过去分词,排除B。marry是非延续性动词,其延续性动词是be married,be的过去分词是been,故选C。

相关文档
最新文档