英语【初中英语】 现在完成进行时单元测试题(含答案)
- 格式:doc
- 大小:72.50 KB
- 文档页数:8
外研版英语【初中英语】 现在完成进行时单元测试题(含答案)
一、初中英语现在完成进行时
1.— Isn't it hard to drive downtown to work?
—Yes, that's why I ________ to work by train.
A. have been going B. have gone C. was going D. will have gone
【答案】A
【解析】【分析】考查时态:根据句意:-开车到市中心工作难道不难吗?-是,那就是我为什么一直坐火车上班的原因。说明坐火车上班一直持续到现在以后可能还在做。用现在完成进行时,选A。
【点评】考查现在完成进行时。
2.He _______ it for two hours, and he's still watching now.
A. has been watched B. watching C. has been watching D. is watching
【答案】 C
【解析】【分析】由前半句的for two hours和后半句句意“他现在仍然在看”可知应用现在完成进行时。
3.Have you ever _______ with a group?
A. to speak B. study C. studying D. studied
【答案】 D
【解析】【分析】句意:你曾经有过小组学习吗?现在完成时的结构:have+过去分词,故选D。
【点评】考查现在完成时的结构。
4.— he ___ Japan before?
—Yes, he there two years ago.
A. Did,visited B. Has,has visited C. Has,visited D. Did,has visited
【答案】 C
【解析】【分析】句意:--他以前去过日本吗? --是的,他两年前去过那里。根据before可知句子要用现在完成时“have/has+过去分词”, 主语he是第三人称单数故用has,这是一个一般疑问句,将has提前,故选C。
【点评】考查动词的时态,注意语境中提供的时间状语。
5.I'm sorry you so long, but it'll still be some time before Jim gets back.
A. wait B. waited C. had waited D. have been waiting
【答案】 D
【解析】【分析】句意:很抱歉让你等了这么长时间, 但吉姆还得过一段时间才能回来。have been waiting,现在完成进行时,表示从过去开始的动作一直持续到现在,可能还要持续,根据下一句but it'll still be some time before Jim gets back.可知可能还要继续等待,所以用现在完成进行时,故选D。
【点评】考查时态,掌握现在完成进行时的用法。
6.Why, you're late again! I ________ here for over two hours!
A. am waiting B. waited C. have been waiting D. was waiting
【答案】 C
【解析】【分析】考查现在完成进行时。句意:为什么,你又迟到了!我在这里已经等了两个多小时了!根据句意可知,“等”这个动作是从过去开始,一直持续到现在一直在进行的动作,并对现在造成了影响。故选C项。
【点评】现在完成进行时表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。构成:have+been+doing。
7.I ________ my homework for four hours, but I am not sure whether I can hand it in tomorrow.
A. have done B. have been doing C. had been doing D. had done
【答案】 B
【解析】【分析】考查时态。句意:四个小时以来,我一直都在做家庭作业,但是我不确信我是否能在明天上交它。现在完成进行时通常表示过去发生的事情延续到现在,而且还在继续发生,强调事情的延续性和反复性。故B正确。
【点评】考查时态
8.I'm tired out. I_______ all afternoon and I don't seem to have finished anything.
A. shopped B. have shopped C. had shopped D. have been shopping
【答案】 D
【解析】【分析】句意:我很累。我整个下午一直在购物而且好像什么事也没做成。用现在完成进行时表一直发生的动作。
9.He _______ it for two hours, and he's still watching now.
A. has been watched B. watching C. has been watching D. is watching
【答案】 C
【解析】【分析】由前半句的for two hours和后半句句意“他现在仍然在看”可知应用现在完成进行时。故选C。
10.—To our relief, rescue work is under way in the quake-hit area in Mexico.
—Yes, volunteers are helping to distribute the donated provisions that _______.
A. were pouring in B. have been pouring in
C. are poured in D. had been poured in
【答案】B
【解析】【分析】句意:——令我们欣慰的是,救援工作正在墨西哥地震灾区展开。——是的,志愿者们正在帮助分发捐赠的物品。表示过去的事情一直延续到现在而且还在进行,因此用现在完成进行时,故选B。
【点评】考查时态,本题涉及现在完成进行时的应用。
11.Mr. Herpin is one of the foreign experts who ________ in China in the last five years.
A. works B. is working C. are working D. have been working
【答案】 D
【解析】【分析】句意:Herpin先生是过去五年在中国工作的外国专家之一。根据in the
last five years可知,句子用现在完成时态或现在完成进行时态,故选D。
【点评】考查时态,本题涉及现在完成进行时。
12.It _________ for two weeks, and the whole area is flooded.
A. had rained B. rains C. would rain D. has been raining
【答案】 D
【解析】【分析】句意:连续下雨已经两周了,整个地区都发洪水了。根据时间状语for
two weeks,表示雨持续了两周,即:雨一直在进行,要用现在完成进行时态.故选D。
【点评】考查时态,本题涉及现在完成进行时的应用。
13.Housing prices_____ since a few years ago.
Therefore, it's time the
central government
_____ some effective measures to bring them under control.
A. have increased; would take B. have increased; will take
C. have been increasing; takes D. have been increasing; took
【答案】D
【解析】【分析】句意:自从去年年底房价一直在上涨。因此,该是中央政府采取措施降低并控制房价的时候了。由since判断句中需要完成时,并且根据语境,房价还在上涨中,故第一空用完成进行时;第二空考查句型It's/was time that“该是.......的时候了",从句中往往用过去时,也可以用"should+动词原形";故答案是D。
【点评】考查时态,本题涉及现在完成进行时和一般过去时的应用,以及固定句型"It's/was
time that。
14.You ____your depression for long, and now it's time to relax yourself.
A. masked B. will have masked C. have been masked D. have been masking
【答案】 D