-
(英语)高考英语现在完成时解题技巧及练习题
一、单项选择现在完成时
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
.
With the
development of the intelligent robot technology,
people _______ the importance of
cooperating among robots, and the
challenge in practice.
A
.
have been
noticed B
.
are
noticing
C
.
will notice
D
.
have noticed
【答案】
D
【解析】
【详解】
考查现在完成时态。句意:
随着智能机器人技术的发展,人们已经注意到机器人之间合作
的重要性,以及在实践中的
挑战。结合句意可知句子用现在完成时态,
people
是句子
主
语,故答案为
D
。
< br>
4
.
—
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
。
5
.
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
选项正确。
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
【答案】
A
【解析】
试题分析:考查动词的时态。由题目
he still
keeps his confidence
(他仍然保持自信)可知此
处强调这件事带来的结果对后面产生了影响
,
因此用现
在完成时态,句意为尽管他面试失败
很失望,但他仍然保持自信。故选
< br>A
。
考点:考查动词的时态。
B
.
failed
D<
/p>
.
failing
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
.
—
What a stupid
mistake!
—
Yes. I
______ you doing it carefully, but without
success.
A
.
was suggesting
C
.
have suggested
【答案】
C
【解析】
【详解】
考查时态。句意:
——
这是一个多么愚蠢的错误啊!
——
是的,我建议过你要认真,但是
你听不进去。根据
“What a stupid mistake!”
判断此处强调过去的事情对现在
的影响,应该用
现在完成时,故
C
项正
确。
B
.
will
suggest
D
.
had
suggested
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
.
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.
他离开这有五年了。
13
.
It is the
first time that Chinese teachers ________ in
schools across Britain to introduce
Chinese-style maths lessons and
teaching approaches.
A
.
taught
B
.
teach
C
.
have taught
D
.
had taught
【答案】
C
【解析】
【详解】
考查现在完成时。句意:这
是中国教师首次在英国各地的学校教中国式的数学课和教学方
法。
The first time that
表示
“
第一次
……”
,引导表语从句时,如果主句的系动
词是一般现在
时,从句用现在完成时,故
C
项正确。
【点睛】
It is/was the first time that
表示
“
是第一次
……”
,引导表语从句时,强调到说话时间为止某一
情况或动作的次数,从句既可以
使用现在完成时,也可以使用过去完成时,需要根据主句
的系动词判断,如果主句的系动
词是
is
,从句用现在完成时,如果主句的系动词是
was
,
从句则用过去完成时。
< br>
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
discovering
【答案】
B
【解析】
【详解】
考查时态。句意:
—
当你说每分钟都很重要的时候,你什么意思?
—
p>
敢于浪费一小时时间
的人还没有意识到生活的价值。根据句意可知正
是他们没有意识到生活的价值,才敢于浪
费时间。表示过去发生的事情对现在的影响,要
用现在完成时。故
B
项正确。
15
.
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.
16
.
This is the
first tim
e 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 tim
e + that
从句
”
表示
“
这是第
……
次做某事
”
p>
。其
中,
that
引导的是定语从句,
that
在口语中常省略。对于此句式,我
们需要掌握
that
从句
的时态:若前
面的
be
动词为
is
< br>,从句通常用现在完成时;若其为
was
,则从句用过去
完成
时。
本句中的
< br>be
动词时
is
,所以从句用现
在完成时。故
A
选项正确。
17
.
She _______Mr
White for two years.
A
.
married
B
.
has been married
to
C
.
married with
D
.
has bee
marrying
【答案】
B
【解析】
【详解】
考查谓语动词的时态和语态
。句意:她已经嫁给怀特先生两年了。和某人结婚或嫁给了某
人,用
be married to sb
。
for+
时间段,要用完成时。故此空填
has been married to
,综上所
述,故选
B
< br>。
18
.
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
项正确。
19
.
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
。
20
.
Never _______
a greater, or more beautiful, or a calmer or
nobler thing than you.
A
.
did I see
C
.
I saw
【答案】
B
【解析】
【详解】
考查时态和倒装。句意:我
从未见过比你更伟大、更美丽、更冷静、更高贵的东西。
Never
位于句首时,要进行部分倒装,强调过去的动作对现在的影响要用现在完成时,故
B
项正
确。
【点睛】
倒装是高中英语的常见考点
,注意当含有否定意义的词,如
never
,
< br>hardly
,
seldom
,
little
,
few
,
not
until
及
not
only
等位于句首时,其后需要用部分倒装。
B
.
have I
seen
D
.
I have
seen
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
【解析】
【详解】
考查时态和固定搭配。句意
:这是我第三次提醒你信守你的承诺。
It is the
first/second/third….time that sb
has/have done
是个固定句型,意为
“
这是某人第一次
/
第二次
/
第三次
……
做某事
< br>”
,所以第一空要用现在完成时。
remind sb
of sth
为固定搭配,意为
“
提醒
某人某事
”
,所以第二空要用介词
p>
of
。故选
B
项。
【点睛】
It/This is the first time
+
p>
that-
结构中
,that-
从句通常用现在完成时:
It/This
was the first time that-
结构中
,
that-
从句通常用过去完成时
(
以上结构中的
first
也可换成
second, third, fourth
等
)
在以上两个特殊句式中,
that
从句的
时态是考查重点,考生要牢牢
记住规则。
本题中,第一空用的是
It/This is the
first time
+
that-
结
构,
that
从句中要用现在完成时,所
< br>以第一空要填
have
reminded
。
22
.
In the last
few years, China ___ great achievements in
environmental protection.
A
.
has made
C
.
was making
【答案】
A
【解析】
【详解】
考查动词时态。句意:在过
去的这些年里,中国在环境保护中取得了很大的成就。由时间
状语
in the last few years
可推知动作从过去一段时间持续到现在
并对现在造成影响,用现
在完成时。故选
A
。
【名师点睛】
判断时态可以从时间状语入手,题干中的
in the
last few years
为现在完成时的时间标志
词。类
似的还有
over/ for/ during the last/
past years/months…
均为现在完成时的时间
标志,
所以做此类题时,需要先看句子中是否有明确的时间点,然后我再判断时态。
p>
B
.
had
made
D
.
is
making
23
.
With the rapid
growth of population, the city ____ in all
directions in the past five years.
A
.
spreads
C
.
spread
【答案】
B
【解析】
【分析】【详解】
考查时态与语态。
句意:随着人口的迅速增长,这个城市在过去的五年中向四周发展。根
据
in the past five years
可知,表示过去发生,一直延
续到现在的动作,用现在完成时,故
选
B
。
B
.
has
spread
D
.
had
spread
24
.
My daughter
_________ as a teacher for 5 years in 2008, and
she _______a doctor since
-
-
-
-
-
-
-
-
-
上一篇:(完整版)高中英语必修三单词短语例句
下一篇:英语重点句型句式归纳总结