好文档 - 专业文书写作范文服务资料分享网站

外研版英语【初中英语】现在完成时单元测试题(含答案)

天下 分享 时间: 加入收藏 我要投稿 点赞

外研版英语【初中英语】现在完成时单元测试题(含答案)

一、初中英语现在完成时

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

【点评】考查动词的时态。

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

【点评】考查现在完成时的用法,强调过去发生的动作对现在造成的影响。

3.—Where 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 to 【答案】C

【解析】【分析】句意:——你的妈妈在哪里?——她去了澳大利亚,她在悉尼呆了两周了。has been to”去过某地“,现在已经回来了;has gone to”去了某地“,还没有回来;has been in”待在某地“一段时间。根据句意Where is your mother?可知,她的妈妈还没有回来,第二个空后面有一段时间for two weeks,应该用be in,故应选C。

【点评】考查动词的时态,以及has been to ,has gone to ,has been in的含义和用法。

4.—I haven't seen your grandfather for two years. What happened to him?

—Oh, he ________ here for two years.

A. stayed B. hasn't stayed C. stays D. hadn't stayed 【答案】 B

【解析】【分析】答语中的for two years是一段时间,用在现在完成时的句中时。现在完

成时的结构:主语+have/ has +过去分词。可知选B。

【点评】考查现在完成时

5.—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。 【点评】考查短语辨析,注意平时识记其区别,理解句意。

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

【点评】本题考查延续性动词和短暂性动词的转换。

7.The Greens many places of interest since two years ago.

A. has visited B. have visited C. visited D. will visit 【答案】 B

【解析】【分析】句意:自两年前开始,格林一家参观了许多名胜。since引出的时间状语从句,强调主句谓语从过去某时一直延续到现在,主句用现在完成时态,the Greens格林一家,表示复数含义,作主语,谓语用复数形式。故选B。

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.—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.-- What a nice watch! How long you it?

-- For just two weeks.

A. will; buy B. have; had C. were; having D. did; buy 【答案】 B

【解析】【分析】句意:“多好的一块表啊!你买了多久了?\“刚刚两周。”根据句意可知用现在完成时,buy是瞬间动词. 不可与how long连用,故排除选项A、D:选项C是过去进行时,不符合题意。故选B项。

【点评】考查现在完成时。

11.Mike began to work in the factory in 2013.He there for four years. A. is working B. was working C. works D. has worked 【答案】D

【解析】【分析】句意:迈克在这里工作已经4年了。一直持续的状态用现在完成时。故D选项正确。

【点评】考查现在完成时。

12.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周了,但是我还没有去过。根据

外研版英语【初中英语】现在完成时单元测试题(含答案)

外研版英语【初中英语】现在完成时单元测试题(含答案)一、初中英语现在完成时1.Jacksonschooltwoyearsagoandhefortwoyears.A.leaves;hasgoneB.left;hasbee
推荐度:
点击下载文档文档为doc格式
3cyoc83pz96zh7s4eqk6667gj1yjjc01cfp
领取福利

微信扫码领取福利

微信扫码分享