当前位置:首页 > 2017-2018高中英语牛津版必修2练习:Unit 1 Section 语法讲座 专题练习 含解析 精品
Ⅰ.语境填词
1.The travelers say they come from London and (travel) for two months.
答案:have been traveling
2.How many times you (swim)in the sea? 答案:have swum
3.I (not be) so delighted since I (enjoy) myself last time.
答案:haven’t been enjoyed
4.I (try) to talk to him on the phone for weeks but I (get) no answer yet. What (happen) to him? 答案:have been trying have got has happened 5.—Hi, Jim, you look so tired.
—I’m tired. I (paint)the living room all day. 答案:have been painting
6.The price (go down), but I’m not sure whether it will remain so. 答案:has gone down
7.—Where you (be)?
—I got caught in the traffic, or I would have been here earlier. 答案:have been
8.—I (tell) the sports meet might be put off. —Yes. It will depend on the weather. 答案:have been told
9.I (work) on the problem for half an hour, but I haven’t yet come to any conclusion.
答案:have been working
10.So far the police (make)no progress in their search for the missing girl. 答案:have made Ⅱ.单项填空
1.(2010·天津高考)We ________ on this project for four hours. Let’s have a rest. A.are working B.have been working C.worked
D.had worked
解析:考查时态。由句子语境可知,工作已持续了四个小时,且说话时仍在工作,故
用现在完成进行时。
答案:B
2.(2010·陕西高考)I have to see the doctor because I ________ a lot lately. A.have been coughing C.coughed
B.had coughed D.cough
解析:考查时态。由lately可知,该句表示目前一直存在的状态。句意:因为我最近一直咳嗽的厉害所以我必须去看医生。
答案:A
3.This hotel isn’t good, but I ________ in many worse hotels. A.stay
B.have stayed D.had stayed
C.was staying
解析:考查时态。本句的前半句叙述的是现在的事实,后半句表示的是“到目前为止我曾住过很多更差的旅馆”,所以应用现在完成时。
答案:B
4.—I have got a headache.
—No wonder. You ________ in front of that computer too long. A.work
B.are working D.worked
C.have been working
解析:考查时态。句意:“我头痛。”“难怪。你在电脑前工作得太久了。”现在完成进行时表示的是从过去的某一个时间开始一直延续到说话时的行为,强调直接的影响,所以选项C正确。
答案:C
5.This is the second time you ________late this week. A.had arrived C.arrive
B.arrived D.have arrived
解析:当表示“第几次做某事时”,其从句常用完成时态,如主句为现在时态,从句则用现在完成时态;如主句用过去时态,从句则用过去完成时态。
答案:D
6.Cathy is taking notes of the grammatical rules in class at Sunshine School, where she ________ English for a year.
A.studies
B.studied
D.has been studying
C.is studying
解析:主句的谓语is taking 是现在进行时,表示现在正在进行的动作;where引导的定语从句中有表示一段时间的状语for a year, 所以此处用现在完成进行时。
答案:D
7.Professor James will give us a lecture on the Western culture, but when and where ________ yet.
A.hasn’t been decided C.isn’t being decided
B.haven’t decided D.aren’t decided
解析:考查动词的时态与语态。由yet可以看出应用现在完成时,又因时间与地点是“被决定的”,故应用被动语态。句意:詹姆斯教授要给我们作关于西方文化的讲座,但时间和地点还没决定。
答案:A
8.It’s the second time that I ________ in Beijing. What great changes! It’s years since I ________ here last time.
A.went; had left C.have been; left
B.had been; left D.have; had left
解析:句型“It is the first/second ...time+that从句”中,that从句中通常用现在完成时;句型“It is/has been+一段时间+since从句”中,since从句通常用一般过去时。
答案:C
9.—I came here in Canada last autumn. What about you, Jim? —I ________ here for about half a year, and I miss my family very much. A.come
B.came D.have been
C.have come
解析:由时间状语for about half a year 可知应用完成时,come是非延续性动词,不能与表示一段时间的状语连用,故选D。
答案:D
10.—Who do you think ________ the book here? —It may be John.He was sitting here all the morning. A.was leaving C.had left
B.leaves D.has left
解析:句意:“你认为是谁把书忘在这儿了?”“可能是约翰,他整个早上都坐在这里。”强调过去发生的动作对现在造成了影响——“书留在了这里”,应该用现在完成时。
答案:D
精品文档 强烈推荐
共分享92篇相关文档