-
英语现在完成时练习题含答案含解析
一、单项选择现在完成时
1
.
—
When will the bike-sharing schemes be introduced
to the public?
—
Not until _______ a better understanding of
them.
A
.
we have had
B
.
will we have
had
C
.
have we had
D
.
we will have
had
【答案】
A
【解析】
【详解】
考查时间状语从句。句意:
--
公共单车共乘计划将于何时推出
?
---
直到对它们有了更好的了
解。根据第一句话可知这是将来
时,但是
until
引导的是时间状语从句,从句中要用现在时
代替将来时。
not until
位于
句首时,主句要用部分倒装,但是从句不用,故选
A
。
2
.
He is the only
one of the students who _____ a winner of
scholarship five times up to now.
A
.
is
B
.
are
C
.
have been
D
.
has been
【答案】
D
【解析】
【详解】
考查现在完成时和主谓一致
。句意:他是唯一一位三年奖学金获得者的学生。句中的先行
词为
the only one
,在定语从句中作主语,故谓语动词用单数。根据句中的时
间状语
for
three years
,故时态用现在完成时。故
D
正确。
3
.
Only since the
Industrial Revolution ________ in places away from
their homes or been left to
raise small
children without the help of multiple
adults.
A
.
most people
have worked B
.
have most
people worked
C
.
most people had
worked D
.
had most people
worked
【答案】
B
【解析】
【详解】
考查倒装和时态。句意:就
是从工业革命开始,多数人去远离他们家的某些地方工作或是
被留下来养育孩子,没有许
多成年人帮助。
“only
+时间状语
”
放在句首,句子需用部分倒
装;再根据
since
可知用现在完成时,故选
B
。
4
.
We have done
things we ought not to have done and undone
things we ought to have
done.
A
.
leaving
B
.
left
C
.
will leave
D
.
leave
【答案】
B
【解析】
【详解】
考查现在完成时。句意
:
不该做的事
我们都做了
,
留下该做的事都没做。句子主干是个并列
句,即
we have done things we ought
not to have done
和
left undone
things we ought to have
done
,所以
have
done
和
have left
是并列
谓语,其中
have
相同,省略,只不过两个并列句
里分别含有一个定语从句,第一个分句中
we ought not to
have done
作
things
的
定语,第二
个分句中
we ought to have do
ne
作
things
的定语。故选
p>
B
选项正确。
5
.
I am a better
reader this year than I was last year because I
________ to hundreds of new
concepts
and ideas.
A
.
have exposed
B
.
had been exposed
C
.
have been exposed
D
.
was exposed
【答案】
C
【解析】
【分析】
考查时态。
【详解】
句意:今年我比去年更擅长
阅读,因为我接触了数百种新的概念和想法。由上文可知
“
阅<
/p>
读
”
的动作发生在去年,延续到今年,并
对现在产生了影响,故应为现在完成时。
Expose“
暴露;
揭发
”
为瞬间性动词,此处现在完成时需改为延续性动词表示<
/p>
“
接触
”
的状态
,
故用
be exposed
。综上本
题最终选
C
。
6
.
---
When will the bike-sharing schemes be introduced
to the public?
--- Not until
a better understanding of them.
A
.
will we have
had B
.
have we
had
C
.
we will have
had D
.
we have
had
【答案】
D
【解析】
【详解】
考查
not until
位于句首时,句子使用部分倒装句的用法。句意:
---
p>
什么时候共享单车计划
才会向公众开放呀?
---
直到我们对他们有一个更好的了解的时候,就会开放了。
not until
位于句首时主句部分倒装,而
until<
/p>
引导的时间状语从句不用倒装。再联系本句时态,说的
是以后的事
,所以主句用将来时态,从句用现在时态,故选
D
。
7
.
More and more
cancer patients _________ in hospital owing to
polluted environment and
people’s bad
lifestyles.
A
.
treated
B
.
have treated
C
.
have been
treated D
.
had been
treated
【答案】
C
【解析】
【详解】
考查时态语态。句意:由于
被污染了的环境和人们糟糕的生活方式,越来越多的癌症病人
正在医院里接受治疗。本句
主语
more and more cancer patients
< br>与动词
treat
构成被动关
系
,要使用被动语态;而且很多病人接受治疗是已经发生的事情,要用完成时表示,所以
本
句使用现在完成时的被动语态,故选择
C
项。
< br>
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
.
______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
。
考点:考查非谓语动词
10
.
Never _____met
such a person before.
A
.
did I
B
.
I have
C
.
have I
D
.
Am I
【答案】
C
【解析】
【详解】
考查倒装句及时态。句意:
我以前从未见过这样的人。根据句意可知,此处强调对现在的
影响,应使用现在完成时。
never
位于句首时,句子要求使用部分倒装,助动词提前。
故
C
选项正确。
11
.
In
the last few years, China ________ great
achievements in environmental
protection.
A
.
was making
B
.
made
C
.
had made
D
.
has made
【答案】
D
【解析】
【详解】
考查时态。句意:在过去几
年里,中国已经在环境保护方面取得了很大的成就。时间状语
“In the last
few years”
表明应该使用现在完成时,故
D
项正确。
12
.
Ladies and
gentlemen, due to the heavy rain, the star who you
______ to see perform will
arrive in an
hour.
A
.
have come
B
.
come
C
.
came
D
.
are coming
【答案】
A
【解析】
【详解】
考查现在完成时。句意:女
士们,先生们,由于下大雨,你们来看演出的明星将在一小时
后到达。现在完成时表示<
/p>
过去的动作对现在的影响或结果
或
过去的动作延续到现在
,
根据语境,人们来看演出,
com
e
的动作已经发生,并且
现在还在
p>
,所以用现在完成时,
故选
A
。
13
.
He
_________________ his wife for ten
years
A
.
has married
B
.
has been married
with
C
.
has been
married to D
.
got married
to
【答案】
C
【解析】
【详解】
考查时态。句意:他和妻子
已经结婚
10
年了。本句应该使用
be
married
表示已婚状态,与
时间状语
for ten years
保持一致。动词
marry<
/p>
是短暂性动词,不能和一段时间连用,排除
AD
< br>项。与某人结婚应该使用介词
to
,排除
B
项。故
C
项正确。
14
.
—
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
dis
covering
【答案】
B
【解析】
【详解】
考查时态。句意:
—
当你说每分钟都很重要的时候,你什么意思?
—
p>
敢于浪费一小时时间
的人还没有意识到生活的价值。根据句意可知正
是他们没有意识到生活的价值,才敢于浪
费时间。表示过去发生的事情对现在的影响,要
用现在完成时。故
B
项正确。
15
.
This is the
first time I ______Tian’anmen Square. You can’t
imagine how excited I am.
A
.
have visited
B
.
am visiting
C
.
visit
D
.
visited
【答案】
A
【解析】
【详解】
考查现在完成时。句意:这
是我第一次参观天安门广场。
It/This is the+
序数词
+that
的结构
中,从句用现
在完成时。故
A
选项正确。
【点睛】
句式
“This/It is/was the
first/second ... last time + that
从句
”
表示
“
这是第
……
次做某事
”
。其
中,
that
引导的是定语从句,
p>
that
在口语中常省略。对于此句式,我们需要掌握
that
从句
的时态:若前面的
be
动词为
is
,从句通常用现在
完成时;若其为
was
,则从句用过去完成
时。
本句中的
be
动词时
is
,所以从句用现在完成时。故
A
选项正确。
16
.
--- Have we
________ water? ---
Yes, ________.
We’d better get some.
A
.
given out; we
have run it out
C
.
used up; our
water has been run out
【答案】
B
【解析】
【详解】
考查动词短语辨析。句意:
—
我们用完水了吗?
—
是的,我们的水已经用完了。我们最好
去取点水。动词短语
run out of
意为
“
用完
,耗尽
…”
,该短语可以用于被动语态;
run out
意
为
“
用完
”
,这是一个不及物动词短语,后面不接宾语,
没有被动语态形式,排除
CD
项;
us
e up
意为
“
用完
< br>”
,该短语有被动语态形式。短语
give out
p>
分发,散发。该短语与句意不
符,排除
A<
/p>
项;故
B
项正确。
B
.
run out of;
our water has run out
D
.
run out; our
water is running out
17
.
After he left
college, he was employed in an international
company and there ever since .
A
.
worked
B
.
had worked
C
.
has worked
D
.
was working
【答案】
C
【解析】
【详解】
考查时态。句意:他大学毕
业以后,被一家跨国公司雇佣了,从那以后就一直在那里工
作。句中时间状语
ever since
意为
“
从那以后
”
,表示从过去时间开始到现在,通常与现在完<
/p>
成时连用,故
C
项正确。
18
.
---The prices
of v
egetables 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
.
By now 516
Confucius Institutes ______in 142 countries and
regions, according to the
Confucius
Institute Headquarters.
A
.
founded
B
.
would found
C
.
have been
founded D
.
had been
founded
【答案】
C
【解析】
考查时态和语态。句意:根
据孔子学院总部的统计,到现在为止,全世界
142
个国家和地
区已经建立了
516
个孔子学院。主语
516 Confucius Institutes
和
found
之间是被动关系,该
句应用被动语
态。且
by now
做时间状语,谓语动词应用现在完成时态。
综上,该空应填
have been founded
。
C
选项正确。
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
.
It's the third
time that I _________ you _________ your
promise.
A
.
reminded; about
C
.
reminded; of
【答案】
B
【解析】
【详解】
B
.
have reminded;
of
D
.
have reminded;
about
-
-
-
-
-
-
-
-
-
上一篇:初中英语语法固定搭配279条(中考必备)
下一篇:常用洗水唛清洗标图标