最新 现在完成时综合测试(含答案)
萌到你眼炸
977次浏览
2021年01月25日 00:58
最佳经验
本文由作者推荐
对时间的感悟-
最新
现在完成时综合测试(含答案)
一、初中英语现在完成时
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?