外研版英语 现在完成时单元测试题(含答案)经典
一、初中英语现在完成时 1.——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。 【点评】考查主谓一致和短语的用法。
2.My father ____ in a panda protection center for 10 years, so he knows a lot about panda. A. was working B. is working C. has worked D. will work 【答案】 C
【解析】【分析】句意:我父亲在熊猫保护中心工作了10年,所以他对熊猫很了解。由句中的语句for 10 years 提示可知,此句要用现在完成时,主语my father,助动词要用has,故选C。
【点评】考查现在完成时的基本结构及用法,注意根据句子的时间状语判断时态。
3.Wow! You ________ dinner! Let's eat now.
A. cook B. are cooking C. will cook D. have cooked 【答案】 D
【解析】【分析】句意:Wow,你做好分了,让我们现在来吃。根据““Wow”及“now”可知本句动词的时间是现在,根据语境可知动词的状态为完成。故选D。
【点评】动词的时态可以根据选项与上下文之间的前后关系来判断。
4.—They say there is a new restaurant near here. —Yes, and it ______ for more than a week.
A. has been open B. open C. is opening D. opens 【答案】 A
【解析】【分析】句意:——他们说在这附近有一个新的餐馆。——是的,它已经开了一个多星期了。根据 for more than a week ,可知用现在完成时,have/has been done,故选A。
【点评】考查现在完成时,注意识记其标志词。
5.—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的含义和用法。
6.—How many letters you to your mother? —109 in all, since 2016.
A. has, written B. have, written C. did, write D. are, writing 【答案】 B
【解析】【分析】句意:——你给你妈写了多少封信?——从2016年起,总共109封。句中since 2016是现在完成时态常用的时间状语,其结构是主语+have/has+动词过去分词,且主语是you,则应填写have written,故答案选B。 【点评】考查动词的时态。注意现在完成时的用法。
7.—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。
【点评】考查短语辨析,注意平时识记其区别,理解句意。
8.—— ______you _____ out the problem, Sam? ——Not yet, but I'm going to.
A. Did, work B. Are, working C. Have, worked D. Will , work 【答案】 C
【解析】【分析】句意:萨姆,你计算出这道数学题了吗?——还没有,但是快了。结合语境可知上文描述的是现在已经完成的动作,故用现在完成时态。选C。
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。解答此类题型,
首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。英语疑问句中一般具有时态上的对应关系,注意结合这一特点进行区分。
9.All the skirts .They very well.
A. sold out;are sold B. sell out;have sold C. have been sold out;sell D. have sold out;sell 【答案】C
【解析】【分析】句意:所有的裙子都卖完了,他们非常畅销。第一空sell out“卖完”,强调裙子已经被卖完的状态,本句用现在完成时的被动语态:has/have+been+过去分词,sell的过去分词为sold;第二空sell作“销售”解释时用主动语态,在此处表一直卖得很好的状态,用一般现在时。故选C。
【点评】本题考查一般现在时和现在完成时的被动语态,注意sell的不同语态和用法。
10.He for ten years.
A. has been married B. married C. got married D. has married 【答案】A
【解析】【分析】句意:他已经结婚十年了。根据时间状语for ten years.十年了,可知本句时态用现在完成时has/have+过去分词,且谓语应为持续动词。be married表结婚的状态,be动词的过去分词为been。故选A。
【点评】本题考查现在完成时,注意掌握结构has/have+过去分词。
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.All the students _______ very hard over the last three years.
A. works B. has worked C. have worked D. worked 【答案】 C
【解析】【分析】Over the last three years, 用于现在完成时,又由于主语是复数,故选C。
【点评】现在完成时的时间状语要掌握。
13.— Hobo and Eddie the cinema to watch the film Zootopia.
— Oh, that's why I can't find them now.
A. have gone to B. have been to C. has gone to D. has been to 【答案】 A
【解析】【分析】考查主谓一致。句意:——侯博和埃迪去了电影院看电影《疯狂动物城》。——哦,这就是为什么我现在找不到他们的原因。have gone to去了;been to去过。Hobo and Eddie作主语,谓语动词要用复数形式。所以选A。
14.The old city_______ a lot since ten years ago.
A. changed B. changes C. change D. has changed 【答案】 D
【解析】【分析】这个老城市已经发生了太多改变自从十年前。已经发生的用完成时。
【点评】考查时态的用法。
15.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。
【点评】考查动词的时态。
16.一This is the second time I have come to Taiyuan. It a lot. 一Yeah, it is becoming more and more beautiful.
A. changes B. will change C. was changing D. has changed 【答案】 D
【解析】【分析】句意为——这是我第二次来到太原。 它改变了很多。——是的,它将变得越来越美丽。根据have come,可知是时态是现在完成时,结构为have/has done,主语是it,用has changed,故选D。 【点拨】此题考查现在完成时。
17.Our foreign teacher Miss Smith us English since five years ago.
A. taught B. is teaching C. has taught D. teaches
【答案】 C
【解析】【分析】句意:我们的外语老师史密斯小姐从五年前就教我们英语。由since可知用现在完成时,故选C。
【点评】考查现在完成时。
18.How long his grandfather ?
A. has, died B. has, been death C. has, dying D. has, been dead 【答案】 D
【解析】【分析】句意:他的爷爷去世多久了?has died已经去世了,不能与时间段连用;has been death形式错误,death是名词;has dying形式错误;has been dead已经去世了。句中How long问的是一段时间,die是瞬间性动词,不能和一段时间连用,故A不对。has been dead是一个系表结构,表示状态,可以持续。故应选D。
【点评】考查现在完成时延续性动词与短暂性动词的转换。die 非延续性动词,要转换为延续性的be dead。
19.—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的用法,注意语境。
20.—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。
二、初中英语动词的时态
21.Please turn off the TV. Your father _______ in the bedroom. A.sleeps 【答案】C
B.slept
C.is sleeping
D.was sleeping