最新 现在完成时综合测试(含答案)

绝世美人儿
654次浏览
2021年01月25日 00:58
最佳经验
本文由作者推荐

对时间的感悟-

2021年1月25日发(作者:刺杀骑士团长)
最新

现在完成时综合测试(含答案)


一、初中英语现在完成时

1


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



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


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

I am surprised at the new look of my hometown

for it _____ a lot over the years



A. changed
B. changes
C. will change
D. has changed

【答案】
D

【解析】
【分析】我对我的家乡的新面貌感到惊讶,因为这几年改变了很多,


结合
over
the
years
可知表达的动作发生 在过去,对现在造成一定的影响,故用现在完成时
have/has+
过去分词,主语
it
,故
has
,故答案是
D



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


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



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


6


How do you like Treasure Island

Lucy



It's so exciting that I _______ it twice


A. am reading
B. have read
C. was reading
D. had read

【答案】
B

【解析】
【分析】句意:——
露西,你认为《金银岛》怎么样?
——
它是如此令人激动以
至于我读 了两次。根据
twice
可知已经发生了,故此处用现在完成时,故为
have
read
,故

B


【点评】此题考查现在完成时的用法。


7


Lucy, is your uncle a teacher?


Yes, he is. He history for nearly 20 years.

A. teaches B. has taught C. is teaching D. will teach

【答案】
B

【解析】
【分析】句意:
——
露 西,你叔叔是老师吗?
——
是的,他是。他教历史将近
20
年了。根据句中的 时间状语
for nearly 20 years
,可知,表示持续一段时间的动作,用 现在
完成时,
have/has+
过去分词。主语是
he
,用
has
,故选
B.

【点评】考查现在完成时,注意其常与
for+
一段时间连用。


8


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



【点评】考查现在完成时,注意识记其标志词。


9

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


10

You must return the books to the library because you _________ them for more than two
weeks



A. have lent
B. have borrowed
C. have kept

【答案】
C

【解析】
【分析】句意是:你 必须把书还给图书馆因为你已经
……
两个多星期了。
for
more
than two weeks
表示时间段,在现在完成时中需要和延续性动词连用,
lend

borrow
都是
短暂性动词,
keep
具有延续性,故选
C


【点评】考查现在完成时中延续性动词和短暂性动词的转换问题。


11


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




12


I'm sorry for being late.



Never mind. The meeting ______for only 5 minutes. This way, please.



A. has begun B. has ended C. has been on

【答案】
C

【解析】
【分析】 句意:
——
对不起,我迟到了。
——
没关系.会议只开了
5
分钟,请这
边走。
for+
段时间,通常用于现在完成时态,结构是
have /has+
动词的过去分词,
begin

end
都是短暂性动词, 不能用于现在完成时态中表示动作或状态的延续,因此
A

B
不正
确 .
has been on
在进行,开着(的状态)

,故选
C


【点评】现在完成时表示延续性的状态。


13


Look! Your teacher Miss White is over there.


No, it can't be her. She ______ to Beijing.

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

【答案】
A

【解析】
【分析 】句意:
--
看!你的老师怀特小姐在那边。
--
不,那肯定不是她。她去了 北
京。
A. has gone
去了某地,表示该人不在说话地点;
B. has been
去过某地,表示主语曾经
去过某地,有这种经历;
C. went
过去式,去;
D. will go
将来时态,将要去。根据前面的否
定猜测,可知怀特小姐去了北京,故选
A


【点评】考查固定搭配
have gone to



14

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




15

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



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


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


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




18

So far Tom with Mary _______ 50 left -behind children to do their homework after school.


A. help B. helped C. has helped D. have helped

【答案】
C

【解析】
【分析】此题要掌握现在完成时的时间状语及主语
+with
短语是单数的概念,即可
得出答案。选
C




19

The tall building here for 100 years.


A. is
B. was
C. has been
D. is been

【答案】
C

【解析】
【分析】那幢高楼在这里已经有
100
年了。根据
for
100
years
可知

高楼在这里

是过去发 生的动作一直持续到现在,要用现在完成时态,其谓语动词形式为
have/has+
动词过去分词。故选
C



【点评】此题考查现在完成时,平时应多归纳总结各种时态,语态和句式的结构及用法。


20

The Greens many places of interest since two years ago.

A. has visited B. have visited C. visited D. will visit

【答案】
B

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



21

Great changes in my hometown in the last few years.

A. took place
B. will take place
C. have taken place
D. have been taken place

【答案】
C

【解析】
【分析】句意:过去几年我的家乡发生了巨大的变化。
in
the
last
few
years
意为

在 过去的几年里
”,
用于现在完成时
;take place“
发生

没有被动语态。故答案选
C


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


22

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



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





23

He has studied in our school __________.

A. since five years
B. for five years
C. for five years ago
D. in five years

【答案】
B

【解析】
【分析】句意:他已经在我们学校学习五年了。
has
studi ed
是现在完成时,和
for+
段时间连用,
since+
过去时间 和现在完成时连用,
in+
段时间和一般将来时连用,故选
B


【点评】考查时间状语。根据句意选出正确的时间状语。


24

I can't get into my room now because I _______ my key.


A. lose B. will lose C. have lost D. am losing

【答案】
C

【解析】
【分析】我不能进屋了,因为我已经 丢了我的钥匙。已经发生的事,用现代完成
时。


【点评】考查时态的用法。


25

My sister in America for two years

I miss her very much



A. studies B. studied C. has studied D. is studying

【答案】
C

【解析】
【分析】句意:我的姐姐在美国学习了两年了。现在进行时表示持续大现在的状
态并有可能继续持续下 去。故
C
选项正确。

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


26


you your homework?

对时间的感悟-


对时间的感悟-


对时间的感悟-


对时间的感悟-


对时间的感悟-


对时间的感悟-


对时间的感悟-


对时间的感悟-