-
(英语)英语现在完成时练习题含答案
一、单项选择现在完成时
1
.
Over the last
three decades, the number of people participating
in physical fitness programs
________
sharply.
A
.
was increasing
B
.
has increased
C
.
had increased
D
.
will be
increasing
【答案】
B
【解析】
【详解】
考查时态。句意:在过去的
三十年里,参加健身计划的人数急剧增加。
Over the last three
decades“
在最近的
30
年里
”
和现在完成时态连用,故选
B
。
2
.
It is the
fourth time that Tom ______ in the maths
exams.
A
.
failed
B
.
has failed
C
.
had failed
D
.
have failed
【答案】
B
【解析】
【详解】
考查固定句式中的时态。固定句式:
It is/was
the+
序数词
+that
从句;句
意:这是某人第几
次做某事的时候了。如果前面是
is
,后面使用现在完成时;如果前面是
was
,后
面使用过
去完成时。本题前面是
is
,
故使用现在完成时,主语是第三人称单数,故B正确。句意:
这是这个星期里他第四次打
电话给你了。
【点睛】
固定句式:
It is/was
the+
序数词
+that
从句;句
意:这是某人第几次做某事的时候了。如果
前面是
is
,后面使用现在完成时;如果前面是
was
,后
面使用过去完成时。(
1
)
It is
the
first time that I have come to the
Great Wall.
这是我第一次到长城去。(
2
)
It was the first
time that he had visited the Great
Wall.
那是他第一次参观长城。
3
.
The Reform and
Opening-up, having passed its brilliant age of 40
years ,____the backward
situation of
the Chinese nation and influenced the
world.
A
.
change
B
.
changes
C
.
has changed
D
.
have changed
【答案】
C
【解析】
【详解】
考查时态。句意:改革开放
,走过了辉煌的
40
年,改变了中华民族的落后局面并影响世<
/p>
界。句中强调
“
改革开放
40
年
”
对现在的影响,故用
现在完成时。故选
C
。
4
.
______to work
overtime that evening,I missed a wonderful
film.
A
.
Having been
asked B
.
To ask
C
.
Having asked
D
.
To be asked
【答案】
A
【解析】
试题分析:
“
由于那天晚上被要求加班,我错过了一场精彩的电影
”
,主语
“
我
”
和动词
ask
之
间是动宾关系,要用过去分词,
“
被要求加班
”
这一动作发生在动作
missed
之前,要用过去
分词的完成式
having been
asked
,
A
项正确;
B
项
to ask
是动词
不定式,表示目的或将要发
生的动作,不正确;
C
项
having asked
是现在分词的完成
式,不正确;
D
项
to be
asked
是动
词不定式的被动形式,不符合语境,故选
p>
A
。
考点:考查非谓语动词
5
.
—
Would you care for a cup of tea? It tastes pretty
good.
—
I one.
Thank you just the same.
A
.
have had
B
.
had
C
.
would have
D
.
will have
【答案】
A
【解析】
【详解】
考查时态。句意:
——
你想喝杯茶吗
?
味
道很好。
——
我已经喝过了,我仍然谢谢你。结合
句意可知此处用现在完成时态,故选
A
。
6
.
They____for ten
years.
A
.
has been
married B
.
have been
married
C
.
got married
D
.
married
【答案】
B
【解析】
【详解】
考查
marry
的用法。句意:他们结婚有十年的时间了。
mar
ry
作不及物动词时有两种用
法:
ge
t married to sb.
(表动作)
/be
married to
sb.
(表状态);作及物动词时有
marry
sb.
,根据
for ten
years
可知,此处应当用
be married to s
b.
强调状态,用现在完成时。故
B
选
项正确。
7
.
Much
disappointed as he is in the job interview,
he still keeps his confidence.
A
.
to have failed
C
.
having failed <
/p>
B
.
failed
D
.
failing
【答案】
A
【解析】
试题分析:考查动词的时态。由题目
he still
keeps his confidence
(他仍然保持自信)可知此
处强调这件事带来的结果对后面产生了影响
,
因此用现
在完成时态,句意为尽管他面试失败
很失望,但他仍然保持自信。故选
< br>A
。
考点:考查动词的时态。
8
.
The boy
pretended ______ asleep when his father came
back.
A
.
to fall
B
.
to have fallen
C
.
to be falling
D
.
have fallen
【答案】
B
【解析】
【详解】
考查固定句型和时态。句意
:他的父亲回来时,这个男孩假装睡着了。
pretend to do sth.
p>
假
装做某事,该句型是固定句型。表示动作开始于过去某一时刻,一
直延续到现在,或可能
还要继续下去,用现在完成时,故选
B<
/p>
。
9
.
In the past
twenty years, a huge amount of environmental
damage ________ by air pollution.
A
.
has been caused
C
.
was caused
【答案】
A
【解析】
【详解】
考查时态和主谓一致。句意
:在过去的二十年里,空气污染已经对环境造成了很大的危
害。
“in the past +
一段时间
”
一般与现在完成时连用,故排除
C
,
D
。分析可知,句子的主语
a huge amount
of environmental damage
和谓语
ca
use
之间是动宾关系,所以要用被动语
态。主语为单数,谓语
动词也要用单数。故选
A
项。
【点睛】
a huge
amount of
意为
“
大量的
p>
”
,修饰不可数名词。本题中
enviro
nmental
damage
为不可数
名词,由
a
huge amount of
修饰,
a huge
amount of environmental damage
为主语表示单
数,所以谓语动词要用单数。
B
.
have been
caused
D
.
were
caused
10
.
The old couple
have been married for 40 years and never once
___________ with each other.
A
.
they have
quarreled
C
.
they
had quarreled
【答案】
B
【解析】
【详解】
考查倒装。句意:那对老夫
妻已经结婚
40
年了,从来都没有争吵过。
never
放在后句的句
B
.
p>
have they quarreled
D
.
had they
quarreled
首,要用部分倒装,
for 40 years
表明应该用现在完成时,故
B
项正确。
【点睛】
当含有否定意义
的词
never
,
seldom
,
little
,
h
ardly
,
not
,
by no means
位于句首时,后面
的句子要使
用部分倒装。
11
.
How happy we
are! The holiday we have been looking forward
_______ at last.
A
.
to has come
C
.
to having come
【答案】
A
【解析】
【详解】
考查句子结构分析和谓语动
词。句意:我们是多么的快乐啊!我们一直所期望的假期终于
来了。句中
we have been looking forward
to
我们一直所期望的,作
the holiday
的定语,故
整个句子应当为
The
holiday has come at last
。故选
A
。
B
.
having
come
D
.
has
come
12
.
My father
____his little store rapidly into a big department
store in the past ten years.
A
.
has developed
B
.
developed
C
.
is developing
D
.
develops
【答案】
A
【解析】
【详解】
考查时态。句意:在过去<
/p>
10
年里,我的父亲把他的小店发展成了一个大型的购物商店。本
句时间状语
in the past ten yeas
通常要和现在完成时连用,故
A
项正确。
p>
13
.
Ever since he
left school, he ______ becoming a professor in
that famous university.
A
.
has never
dreamed of B
.
had never
dreamed of
C
.
didn’t dream of
D
.
was not dreaming
of
【答案】
A
【解析】
【详解】
考查时态。句意:自从他离
开学校以来,他从来没有梦想成为那所著名大学的教授。此处
since“
自从
---
以来
”
,引导时间状语从句,从句用一般过去时态,主句用现在完成时态,故
选
A
。
【点睛】
自
从
---
以来(可做介词和连词),和现在完成时态连用。
p>
He has lived here since he
came.
自从他来到这里,就一直在这里住着。
is /has
been+
一段时间
+since
主
语
+
一般过去时态
+
< br>其他。自从做某事有多长时间了。
在这个句型中如果从
句的动作是终止性动词,则表示从动作开始到现在多长时间了;如果
从句的动作是持续性
动词,则表示从动作结束到现在多长时间了。
It is three years
since he
joined
(
终止性动词
)the
army.
他参军有三年了;
It is five
years since he lived
(持续性动词)
h
ere.
他离开这有五年了。
p>
14
.
—
How
much do you know about the Winter Olympic Games to
be held in Beijing?
—
Well, the media ________ it
in a variety of forms.
A
.
cover
C
.
would cover
【答案】
B
【解析】
【详解】
考查动词时态。句意:
p>
——
关于将在北京举办的冬奥会你了解多少?
——
嗯,媒体已经用
各种形式进行了报道。根据句意可以判定
出,本题用现在完成时态,强调过去的事情对现
在的影响还存在。故
C
正确。
B
.
have
covered
D
.
covered
15
.
—
What do you mean when saying every minute
counts?
—
A man
who dares to waste one hour of time _________ the
value of life.
A
.
hadn’t
discovered B
.
hasn’t
discovered
C
.
didn’t discover
D
.
isn’t
discovering
【答案】
B
【解析】
【详解】
考查时态。句意:
—
当你说每分钟都很重要的时候,你什么意思?
—
p>
敢于浪费一小时时间
的人还没有意识到生活的价值。根据句意可知正
是他们没有意识到生活的价值,才敢于浪
费时间。表示过去发生的事情对现在的影响,要
用现在完成时。故
B
项正确。
16
.
I’m afraid I
you with a great many questions.
Thank you a lot, sir.
A
.
have bothered
B
.
appreciated
C
.
have contacted
D
.
impressed
【答案】
A
【解析】
考查动词时态。
A. have
bothered
麻烦;
B.
appreciated
欣赏,感激;
C. have
contacted
交
往,接触;
D.
impressed
铭记。句意:恐怕我已经麻烦了你许多问题,非常感谢您。此处指<
/p>
已经问了许多问题,动作已经完成用现在完成时,故选
A.
17
.
I wonder why
Jenny ________us should have heard from her by
now.
A
.
hasn’t written
B
.
doesn’t write
C
.
won’t write
D
.
hadn’t written
【答案】
A
【解析】
【详解】
考查时态。句意:我想知道
为什么
Jenny
最近没有写信给我们。到目前为止我们应该已
经
收到她的来信了。副词
recently
意为
“
最近,近来
”
,通常与现在完成时连用。本句主语是
Jenny
,
谓语动词要使用第三人称单数,故
A
项正确。
< br>
18
.
---
The prices of vegetables are going
up madly. It’s really too much for us.
---But for the situation where many
vegetable producing areas _____ constant low
temperature,
things would not be like
this.
A
.
meet with
C
.
met with
【答案】
B
【解析】
试题分析:考查时态。句意
:
--
蔬菜的价格疯狂上涨。对于我们来说太贵了。
--
要不是很多
生产蔬菜的地区遭遇了不断地低温
袭击,事情不会是现在这个样子。从句意看,生产蔬菜
地区遭遇不断地低温,对现在造成
很大影响,因此用现在完成时,强调对于现在的影响,
故
B
p>
正确。
考点:考查时态
B
.
have met
with
D
.
had met
with
19
.
Although she
is only 16 years old, she ______ to drugs for two
years.
A
.
addicts
B
.
had been
addicted
C
.
has addicted
D
.
has been
addicted
【答案】
D
【解析】
【详解】
考查现在完成时态和固定搭
配。句意:虽然她只有
16
岁,但她已经沉迷于毒品两年了。结
合句意可知,这里是指到现在为止已经两年了,与现在有关系,用现在完成时态;
be
addicted to
沉迷于
---
,故选
D
。<
/p>
20
.
The Greens
_____ China for five years.
A
.
has been in
B
.
have been in
C
.
went to
D
.
has gone to
【答案】
B
【解析】
【详解】
考查时态。句意:
Green
一家人来中国已经五年了。时间状语
for five
years
表明用现在完成
时,
The
Greens
作主语时,谓语动词用复数,而且接一段时间要用
have been in
,故
B
项正
确。
21
.
John and
I
___
friends for eight first
got to know each other at a Christmas
-
-
-
-
-
-
-
-
-
上一篇:最美的英文结婚誓词
下一篇:与婚礼相关的英语词汇