-
(英语)现在完成时练习题含答案及解析
一、单项选择现在完成时
1
.
Over the last 3
decades, the number of people taking part in
voluntary work ______ sharply.
A
.
was increasing
B
.
has increased
C
.
had increased
D
.
will be
increasing
【答案】
B
【解析】
【分析】
考查动词时态
【详解】
句意:在过去三十年里,参
加志愿者活动的人们的数量急剧增长。根据题干中
Over the last
3 decades
得知是现在完成时,主语
the number
是第三人称单数,谓语动词用单数。故选
B
。
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
.
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
项正确。
4
.
—
What a stupid
mistake!
—
Yes. I
______ you doing it carefully, but without
success.
A
.
was suggesting
C
.
have suggested
【答案】
C
B
.
will
suggest
D
.
had
suggested
【解析】
【详解】
考查时态。句意:
——
这是一个多么愚蠢的错误啊!
——
是的,我建议过你要认真,但是
你听不进去。根据
“What a stupid mistake!”
判断此处强调过去的事情对现在
的影响,应该用
现在完成时,故
C
项正
确。
5
.
The recent 40
years great changes taking place all over
China.
A
.
witnessed
B
.
has witnessed
C
.
had witnessed
D
.
witnesses
【答案】
B
【解析】
【详解】
考查时态。句意:近
40
年来,中国发生了巨大的变化。表示动作开始于过去某一时刻,一
直延续到现在,或可能还要继续下去,用现在完成时,故选
B<
/p>
。
6
.
Much
disappointed as he is in the job interview,
he still keeps his confidence.
A
.
to have failed
C
.
having failed
【答案】
A
【解析】
试题分析:考查动词的时态。由题目
he still
keeps his confidence
(他仍然保持自信)可知此
处强调这件事带来的结果对后面产生了影响
,
因此用现
在完成时态,句意为尽管他面试失败
很失望,但他仍然保持自信。故选
< br>A
。
考点:考查动词的时态。
B
.
failed
D<
/p>
.
failing
7
.
Over the past
12 months the company ______ a 10 percent
improvement.
A
.
managed
B
.
manages
C
.
had managed
D
.
has managed
【答案】
D
【解析】
【详解】
考查时态。句意:在过去的
12
个月里,该公司取得了
10%
p>
的进步。表示
“
过去的动作或状
态对现在造成的影响和结果
”
,用现在完成时,故
选
D
。
8
.
All of her time
_______ to carrying out a further study on the
cause of Alzheimer’s disease
since she left school.
A
.
has been
devoted
B
.
devoted
C
.
has devoted
D
.
was devoted
【答案】
A
【解析】
【详解】
考查时态。句意:自从她离
开学校,她一直致力于对
Alzheimer
病因的进一步研究
。此处
since“
自从
---
以来
”
,引导时间状语从句,从句用一般过去
时态,主句用现在完成时态,且
be devoted to“
致力于
---
”
,故选
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.
他离开这有五年了。
9
.
She is a
strong-willed woman and not once _______ in to any
difficulty in her life.
A
.
she has given
【答案】
D
【解析】
试题分析
< br>:
考查动词时态和倒装句。句意:她是个意志坚强的女人,一生中一次也没有向任
何困难屈服过。
And
连接的两个并列句中,否定副词
not once
放在了第二个句子的句首,
所以后面部分用部分倒装语序,此外第一句的时
态是一般现在时,后句又出现了
in her
life
,所以句子应该用现在完成时,表示到现在为止,故正确答案为
D
p>
选项。
考点:考查动词时态和倒装句
B
.
did she give
C
.
she gave
D
.
has she
given
10
.
―What do you
think of our homet
own?
―Very beautiful. You know it is the
first time that I _______ here.
A
.
will be
C
.
have been
【答案】
C
【解析】
试题分析:考查固定句型中的时态。固定句型:
it
is/was
序数词
time
that sb…
这是第几次某
人做某事的时候了;如果前面是
is
,后面使用现在完成时;如果前面是
was,
后面使用过去
完成时;本题前面是
< br>is
,故使用现在完成时。句意:
—
你认为我们国家怎么样?
—
发出漂
亮。你知道这是我第一次来到这里。故
C
正确。
考点:考查固定句型中的时态。
点评:固定句型:
it is/was
序数词
time that sb…
这是第几次某人做某事的时候了;如果前面
是
< br>is
,后面使用现在完成时;如果前面是
was,
后面使用过去完成时;
B
.
was
D
.
had
been
11
.
I took notes
during the meeting, but I a chance to write
them into a report so far.
A
.
didn’t
have
C
.
hadn
’t had
【答案】
B
【解析】
【详解】
B
.
haven’t
had
D
.
won’t
have
考查时态。句意:会议期间我做了笔记,但到目前为
止我还没有机会把它们写进报告里。
根据句中时间状语
so f
ar
可知,此处应使用现在完成时。故
B
选项正确。
【点睛】
现在完成时的部分常见标志词(组)
in the past
few
days/weeks/months/years
;
(up
to)these
few
days/weeks/months/years
;
up
to present/now
;
so
far
;
till
now
及句型:
It is the
序数词
+time
that…
谓语动词使用现在完成时。
12
.
—
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
项正确。
13
.
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.
14
.
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
选项正确。
15
.
Tom ____on the
essay for two hours but he _____only a hundred
words by now.
A
.
has been
working;has written B
.
has
been working;writes
C
.
worked written
D
.
worded;writes
【答案】
A
【解析】
【分析】
【详解】
考查时态。句意为:
Tom
一直忙着写论文两个小时了,但是到现在为止他只写了
100
多个
词。由后半句可知
< br>Tom
现在还在写文章,故第一个空用现在完成进行时,第二个空强调到
现在为止已经写完
100
个词了,所以用现在完
成时,故
A
正确。
【点睛】
此题的简体关键是根据时间
状语判断句子的时态。第一空根据时间状语
for two hours
,可
知应该用能延续的动词的现在完成时态,再根据后半句到目前已经写了
p>
100
个词了,由此
可知现在仍在写,因此
第一空应该用现在完成进行时。而第二空的时间状语为
by now
,因
此用现在完成时即可,所以用
has
written
。
16
.
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
项正确。
17
.
The disease is
a huge blow for the farmers. Hundreds of them
______ their animals,
livelihood and
hopes destroyed and many others fear they _____
the same fate.
A
.
have seen; will
suffer B
.
saw;
suffered
C
.
had seen; was
to suffer D
.
see;
suffer
【答案】
A
【解析】
【详解】
考查时态。句意:这种疾病
对农民来说是一个巨大的打击。数以百计的人目睹了他们的动
物、生计和希望被摧毁,还
有许多人担心他们会遭受同样的命运。结合句意可知第一空用
现在完成时态;第二空用一
般将来时态。故选
A
。
18
.
--- Each of
the students, working hard at their lessons,
______ the book.
--- So have
I.
A
.
is reading
B
.
has read
C
.
reading
D
.
reads
【答案】
B
【解析】
【详解】
考查主谓一致和时态。句意
:
—
努力学习的每个学生都阅读了这本书。
—
我也读了!根据
第二句中的助动词
have
可知前句中也应该使用助动词
have/has
p>
,主语
each of the students
做主语,谓语动词使用单数形式,故
B
项正确。
【点睛】
主谓一
致主要指
“
人称
”
和
“
数
”
方面的一致关系。对大多数人来说,往往会在掌握主语和随
后的谓语动词之间的一致问题
上遇到困难。一般情况下,主谓之间的一致关系由以下三个
原则的支配:语法一致原则<
/p>
(grammatical concord)
意义一致原则
(notional concord)
就近原则
(principle
of proximity)
。
“
主谓
一致
”
考查内容涉及名词单数或复数做主语、不可数名词做主<
/p>
语、不定代词做主语、并列结构做主语、特殊名词做主语时与谓语动词数的一致等。
列举如下用法:
1.
单数名词
(
代词
)
,不可数名词做主语时,谓语用单数形式,复数名词
(
代词
)
做主
语,谓语
用复数形式。
The
desk is Tom’s.
这张桌子是汤姆的。
Some water is in the
bottle.
一些水在瓶子里。
The students are playing
football on the playground.
这些学生正在操场上踢足球。
2. many a+
单数名词做主语,意义虽为
“
许多
”
,但谓语要用单数
形式。
Many a student has been
to Shanghai.
许多学生到过上海。
3. more than
one+
单数名词做主语,谓语用单数。
More than one student has ever been to
Beijing.
不止一个学生曾经去过北京。
4.
表示时间,价格,重量,数目
,长度,数学运算等的词或短语做主语时,这些通常做一
个整体概念,谓语用单数形式。
例如:
Two months
is a long holiday.
两个月是一个长假。
Twenty pounds isn’t so heavy. 2
0
英镑并不太重。
Ten miles isn’t a long distance. 1
0
英里并不是一段很长的距离。
Five minus four is one. 5
p>
减
4
等于
1
。
5.
主语是
each/every+
单数名词
p>
+and(each/every)+
单数名词时,谓语动词用单数
。
-
-
-
-
-
-
-
-
-
上一篇:人教版八年级英语下册unit8单元知识点归纳总结资料
下一篇:关于着装的英语