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

玛丽莲梦兔
826次浏览
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?

对时间的感悟-


对时间的感悟-


对时间的感悟-


对时间的感悟-


对时间的感悟-


对时间的感悟-


对时间的感悟-


对时间的感悟-