现在完成时专项练习

玛丽莲梦兔
996次浏览
2021年01月25日 01:19
最佳经验
本文由作者推荐

好的现代诗-

2021年1月25日发(作者:真夏的樱花)
现在完成时专项练习


一、初中英语现在完成时

1

All members_______ are admitted to the auditorium.


A. have got the tickets
B. that had got the tickets

C. that have got the tickets D. had got the tickets

【答案】
C
< br>【解析】
【分析】句意:所有得到票的成员都被允许进入了观众席。根据题意可知,本句
为定语从句,且从句中缺少主语,需要用
that

who
引导





不可省略



所以排除
A

D
。票已经拿到了,因此用完成时,根据
are
可知,用现在完成时,
have got
,故选
C



【点评】考查定语从句和时态,注意
tha
引导从句的用法。


2

The volunteers ________ a lot of help to the old and the young since 2010



A. offered B. have offered C. are offering D. will offer

【答案】
B

【解析】【分析】考查时态.句意


2010
以来,志愿者们向老人和青年提供了 大量的帮
助.


A
过去时.
B
现在完成时态.C
现在进行时态.
D
一般将来时态.
since+
点时间通常< br>用于现在完成时态,结构是
have/has+
动词的过去分词,主语是
vol unteers
复数,用助动词
have

offer
的过去分词是
offered
.答案是
B




3

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



【点评】考查现在完成时的基本结构及用法,注意根据句子的时间状语判断时态。


4

Wow! You ________ dinner! Let's eat now.


A. cook B. are cooking C. will cook D. have cooked

【答案】
D

【解析】
【分析】句意:
Wow,你做好分了,让我们现在来吃。根据
““Wow”

“now”
可知< br>本句动词的时间是现在,根据语境可知动词的状态为完成。故选
D



【点评】动词的时态可以根据选项与上下文之间的前后关系来判断。


5


How long can I _________ this book?


Five days. But you must return it on time.

A. borrow B. lend C. keep D. kept

【答案】
C

【解析】
【分析】句意:——
我能保留这本书多长时间?
——
五天。但是你一定要按时归
还它。< br>A,borrow
借,瞬间性动词;
B,
lend
接,是瞬间性动词 ;
C,keep
保留,是延续性动
词;
D,kept
是过去式。
此处与
how
long
连用,故此处用延续性动词,位于情态动词< br>can

后,故用动词原形
keep
,故选
C

【点评】本题考查延续性动词。以及
borrow

lend

keep

kept
四个词的词义和用法。


6


Where is your father?


.

A. He has been to Shanghai
B. He has been in Shanghai

C. He has gone to Shanghai
D. He have been to Shanghai

【答案】
C

【解析】
【分析】句意:-你的父亲在哪儿?-他去上海了。
Have
been
to
去过某地(已
回);
have been in

……

have gone to
去了某地(未回)。本题中 父亲是人们在找的人,
所以是去了某地,还没回来,用
have
gone
to
。主语
he
是三人称单数,用
has
gone
to
。故

C


【点评】本题考查现在完成时。以及
Have been to

have been in

have gone to
三个短语的
词义和用法。


7

The small shop ________ for several years.


A. opened
B. has been opened
C. has opened
D. has been open

【答案】
D

【解析】
【分析】
open
是非延续性动词,和表示一段时间的时间状语连用必须转 化为延续
性动词
be open.
根据句意,本句应用现在完成时态,故选
D



【点评】考查
open
转化为
be open, be open
里的
open
是形容词,不能加
ed..


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


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




10


Your new bike is so nice! When did you buy it?


In July. I _____it for two weeks.

A. had
B. have had
C. have bought
D. bought

【答案】
B

【解析】
【分析】句 意:
——
你的新自行车那么好看。你什么时候买的。
——
七月份,我
买了两周了。根据
for
two
weeks
,可知句子时态为现在完成时 ,而且谓语动词必须是延续
性的。因此排除
AD

buy
是结束性动 词,不能够延续,应此排除,故答案是
B



【点评】考查现在完成时,注意现在完成时中延续性动词的使用。


11

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



【点评】现在完成时的时间状语要掌握。


12

It has been three years since I ______ a teacher.


A. become B. became C. becoming D. to become

【答案】
B

【解析】
【分析】题意:现在完成时里,
since
从句里动词应用一般过去时。故选
B


【点评】考查现在完成时和表示一段时间的时间状语的连用用法,理解题意 ,即可得出答
案。


13

His cat has ________ for five weeks.


A. died
B. been dead
C. dying
D. dies

【答案】
B

【解析】
【分析】句意: 他的猫已经死了
5
个星期了。
die
是短暂性动词,不能表示状态的
延续。

由时间状语
for five weeks
可知应用延续性动词
,
故答案选
B



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


14


What great progress Huawei ________ in recent years!


No wonder it is widely known in all parts of the world.

A. is making
B. has made
C. makes
D. made

【答案】
B

【解析】
【分析】句意:
——
华为近几年取得了多大的进步啊!
——
难怪它在世界的每个
角落都出名。根据时间状 语

in
recent
years
,近几年,可知动作从过去持 续到现在,时态为
现在完成时
have/has+
过去分词,故选
B



【点评】考查现在完成时。注意掌握现在完成时的结构
have/ha s+
过去分词。


15

He ________ for ten years.


A. has been married B. married C. got married D. had married

【答案】
A

【解析】< br>【分析】句意
:
他结婚十年了。根据句意可知是从过去持续到现在的动作,应该用
现在完成时。故选
A




16

I know Li Qing well. We________ friends for five years.

A. became
B. have become
C. was
D. have been

【答案】
D

【解析】
【分析】句意:我很了解李青,我们 是
5
年的朋友了。根据
for five years
,可知时
态是现在完成时,并且要用持续性动词,
have
been
friends
,是
become
friends
的持续性动
词,故选
D



【点评】考查时态,注意持续性动词的用法。


17

Little Tom his home for more than ten years.


A. leaves
B. left from
C. will leave
D. has been away from

【答案】
D

【解析】
【分析】句意:小汤姆离开家已经十年了。由句中
“for
more
than
ten
years”
可知
.
句中的谓语动词需使用延续性动词。
leave
对应

的延续性动词为
be away



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


18

Which of the following is WRONG?

A. Your car is good except for the colour.
B. The film has begun for twenty minutes.

C. I have kept the book for two days.
D. What's the difference between the two tricks?

【答案】
B

【解析】
【分析】 句意:下面哪一个是错误的?
A
选项意为:你的汽车除了颜色之外其他
都很好;
B
选项意为:这场电影已经开始二十分钟了。这个句子是错误的,
begun
的原形

begin
,意思是开始,是瞬间性动词,不能和一段时间连用;
C
选项意为:我借这本书已
经两天了,这个句子是对的,
keep
是持续性动词;D
选项意为:这两个把戏之间的区别是
什么?故应选
B


【点评】考查句子结构。掌握短暂性动词不能与时间段连用。


19


Where's Mr Jones?



He to the post office




A. goes B. will go C. has been D. has gone

【答案】
D

【解析】
【分析】句意:
jones
在哪?他已经去了邮局。该句是问
jones
现在 的去向,而
jones
去邮局是在询问之前就发生了的并且对现在产生的影响是他还没回来,所 以用完成
时。故选
D



【点评】分析句意,注意现在完成时的用法之一即已经发生了的事情并对现在产生影响。


20


you your homework?



No, I haven't



A. Have

finished
B. Are

finishing
C. Did

finish
D. Will

finish

【答案】
A

【解析】
【分析】句意:你完成了你的家庭作业吗、还没有。由第二句可知该句为现在完
成时, 所以前一句也为现在完成时,故选
A.


【点评】辨析句意,注意句子的时态与语态,选出合适的选项。


21

you ever______ the Palace Museum?


A. Were

Visiting B. Will

visit C. Have

visited D. Are

visiting

【答案】
C

【解析】
【分析】句意:你去参观过故宫吗。
ever
一般永远现在完成时的疑问句 中,只有
C
选项是完成时态,故选
C



【点评】联系句意,寻找关键词,根据关键词语判断所填之词。


22

What you in the past two hours, my baby?


A. will; do B. have; done C. are; doing D. would; do

【答案】
B

【解析】
【分析】句意:在过去的两个小时你做了什么,我的乖乖?根据
“in
the
past
two
hours”
可知用完成时态。故选
B



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


23

-- Anna, could you lend me this book, please?


-- I'm sorry. I it for only two days, and I haven't finished it yet.

A. have bought B. have had C. bought D. had

【答案】
B

【解析】
【分析】句意:

安娜,请问你能借给我这本书吗
?……
对不起,我刚买了两天。我
还没有看完呢。
根据答语中的

“for only two days”
可知要用现在完成时,而且应用延续性动
词。故选
B



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


24


Why are you looking for Mary in a hurry, John?



The boss is wondering where she _______ and how long she _______ there.

A. has been; has been
B. has gone; has gone

C. has been; has gone
D. has gone; has been

【答案】
D

【解析】
【分析】句意:

你为什么这么匆忙找玛丽,约翰?
老板想知道她去了哪儿并
在那儿呆多久。
Have/has
gone
to
意为去了某地,
have/has
been
to
意为去过某地,而
have/has
been
in+
地点名词意 为呆在某地,停留在某地,当时副词
there
时,不用介词
in

好的现代诗-


好的现代诗-


好的现代诗-


好的现代诗-


好的现代诗-


好的现代诗-


好的现代诗-


好的现代诗-