【英语】现在完成时知识点梳理及经典练习(超详细)经典

萌到你眼炸
782次浏览
2021年01月25日 00:48
最佳经验
本文由作者推荐

千手观音观后感-

2021年1月25日发(作者:惊鸿一面)
【英语】现在完成时知识点梳理及经典练习
(
超详细
)
经典


一、初中英语现在完成时

1

This museum here for over 80 years. It one of the oldest buildings in this city.


A. is; was
B. had been; is
C. was; has been
D. has been; is

【答案】
D

【解析】
【分析】考查动词的时态。句意:博物馆在这儿有八十多年了。它是这座城市最
古老的建筑之一。前句 表示从过去一直延续到现在的状态,用现在完成时态;后句表示的
是现在的状态,用一般现在时态。故选
D




2


Do you still play basketball?


Oh, no. I ____ it for the past two years.

A. haven't played B. didn't play C. won't play D. hadn't played

【答案】
A

【解析】
【分析】句意:
——
你还打篮球吗?
——
哦,不了。我已经有两年没有打过了。
根据 句中的
for
the
last
two
years
可知应与完成时态连用,又有时间是
the
last
two years

知是从现在往前两年,因此应使用现在完成时态,故选
A


【点评】考查动词时态中的
for+
段时间与完成时态连用, 根据时间确定是现在完成还是过
去完成。


3

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

【解析】
【分析】考查时态.句意
< br>自
2010
以来,志愿者们向老人和青年提供了大量的帮
助.


A
过去时.
B
现在完成时态.
C
现在进行时态.
D
一般将来时态.
since+
点时间通常
用于现在完成时态,结构是
have/has+
动词的过去分词,主语是
volunteers
复数,用助动词
have

offer
的过去分词是
offered
.答案 是
B




4


The drama series The Thunder
(破冰行动)
hits screens these days.


Oh. What a pity! I ____________ any of them yet,

A. doesn't watch
B. didn't watch
C. won't watch
D. haven't watched

【答案】
D

【解析】
【分析】 句意:
——
连续剧《破冰行动》这些天正在霸屏。
——
哦。真遗憾!我
任何一集也没有看过。根据

Oh. What a pity!
可知我没有看过。过去的动作对现在造成的影
响和
yet
也,常 和现在完成时的否定结构连用,可知此处用现在完成时。故选
D



【点评】此题考查现在完成时。注意
yet
常和现在完成时连用。


5

I scared of dogs ever since a dog hurt me when I was five years old.


A. will be
B. was
C. have been
D. would be

【答案】
C

【解析】
【分析】由
since
引导的从句可知主句应用现在完成时,故答案为
C
。句意是:自
从 我五岁时被狗伤过之后我就一直怕狗。


【点评】本题考查现在完成时的用法。


6

My parents for twenty years by the time I was 15.


A. married
B. had married
C. had been married
D. had got married

【答案】
C

【解析】
【分析】
for twenty years“
二十年

.为表一段时间的状语,要求谓语动词具有持续
性。而在所给选项中,只有
be married
表示结婚状态,具有延续性,故选
C



【点评】本题考查非延续性动词与延续性动词的转换。


7

Nancy for five years.

A. was dying
B. has died
C. died
D. has been dead

【答案】
D

【解析】
【分析】句意:南西去世五年了。
A.
was
dying
过去进行时态;
B.
has
died
现在完
成时态;
C. died
一般过去时态;
D. has been dead
现在完成时态。句子强调的是过去开始的
动作或状态一直延 续到现在,句子用现在完成时态;
die
是一个非延续性动词,不能与表示
一段时间的 状语
for…
连用,用成
be dead
。故选
D


【点评】本题考查时态辨析。某人去世了多少年就用延续性动词的现在完成时,
has
been
dead



8

——
______you _____ out the problem, Sam?

——
Not yet, but I'm going to.


A. Did, work
B. Are, working
C. Have, worked
D. Will , work

【答案】
C

【解析】
【分析】句意: 萨姆,你计算出这道数学题了吗?
——
还没有,但是快了。结合
语境可知上文描述的是 现在已经完成的动作,故用现在完成时态。选
C


【点评】英语中的时态主 要是借助于时间状语与上下文语境来进行判断。解答此类题型,
首先要注意句子中的时间状语,如果没有 则要通过分析上下文,结合语境来判断句子的时
态。英语疑问句中一般具有时态上的对应关系,注意结合 这一特点进行区分。



9

Mr

Fan in 2005

In other words

he for 9 years till now




A. got married

has been married B. married

had been married

C. got married

had been married
D. married

got married

【答案】
A

【解析】
【分析】首先第一空表述的是一个发 生在
2005
年(即过去)的一个动作,所以为
一般过去时,其次
married
后面要接宾语,
get married
表示的是短暂性动作,所以应填
get
married.
第二空由
“till
now”
可知表示的是从过去直到现在的一种状态即为 现在完成时,此

married
做形容词

已婚的
故填
“has been married”,
故选
A.


【点评】此题考查了动词时态问题,同时也考查了
“get married”

“married ”
的区别。


10


Your new bike is so nice! When did you buy it?


In July. I _____it for two weeks.

A. had
B. have had
C. have bought
D. bought

【答案】
B

【解析】
【分析】句 意:
——
你的新自行车那么好看。你什么时候买的。
——
七月份,我
买了两周了。根据
for
two
weeks
,可知句子时态为现在完成时 ,而且谓语动词必须是延续
性的。因此排除
AD

buy
是结束性动 词,不能够延续,应此排除,故答案是
B



【点评】考查现在完成时,注意现在完成时中延续性动词的使用。


11

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



【点评】现在完成时的时间状语要掌握。


12


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



【点评】本题考查延续性动词和短暂性动词的转换。


13

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



【点评】此题考查现在完成时,平时应多归纳总结各种时态,语态和句式的结构及用法。


14

I ________ an invitation to the concert. I can't wait to go.

A. receive B. will receive C. was receiving D. have received

【答案】
D

【解析】
【分析】句 意:我已经收到音乐会的邀请,我等不及要去了。由句意得知我已经
收到去音乐会的邀请函,动作已完成 造成的影响是我等不及要去,要用现在完成时,故答
案选
D


【点评】考查动词时态。根据题目所给语境推断出应使用的时态。


15

So far, the AIIB
(亚投行)
_____ 57 countries to be the founding members.


A. attracted
B. has attracted
C. will attract

【答案】
B

【解析】
【分析】句意:到目前为止,亚投行吸引了
57
个国家成为发起国。
So
far
,到目
前为止,句子强调过去对现在造成的结果,用现在完成时态。故选
B




16

Susan China before

This is her first time to be here



A. won't visit
B. wasn't visiting
C. hasn't visited
D. doesn't visit

【答案】
C

【解析】
【分析】句意:苏珊以前没有来过中国。表示以前没有来过中国,用现在完成
时。故
C
选项正确。

【点评】考查句子时态。


17

He ________ for ten years.


A. has been married B. married C. got married D. had married

【答案】
A

【解析】< br>【分析】句意
:
他结婚十年了。根据句意可知是从过去持续到现在的动作,应该用
现在完成时。故选
A




18

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


【点评】考查时间状语。根据句意选出正确的时间状语。


19


Have you ever the film Gang Jiong?



Yes, I have.

A. see
B. to see
C. saw
D. seen

【答案】
D

【解析】
【分析】句意:

你看过电影《港囧》吗
?”“
是的,我看过。
”< br>由
ever
及答语可知句
子用现在完成时,故用
see
的过去 分词
seen



【点评】考查动词的时态。


20

I can't get into my room now because I _______ my key.


A. lose B. will lose C. have lost D. am losing

【答案】
C

【解析】
【分析】我不能进屋了,因为我已经 丢了我的钥匙。已经发生的事,用现代完成
时。


【点评】考查时态的用法。


21

Which of the following is WRONG?

A. Your car is good except for the colour.
B. The film has begun for twenty minutes.

C. I have kept the book for two days.
D. What's the difference between the two tricks?

【答案】
B

【解析】
【分析】 句意:下面哪一个是错误的?
A
选项意为:你的汽车除了颜色之外其他
都很好;
B
选项意为:这场电影已经开始二十分钟了。这个句子是错误的,
begun
的原形

begin
,意思是开始,是瞬间性动词,不能和一段时间连用;
C
选项意为:我借这本书已
经两天了,这个句子是对的,
keep
是持续性动词;D
选项意为:这两个把戏之间的区别是
什么?故应选
B


【点评】考查句子结构。掌握短暂性动词不能与时间段连用。


22

I have lived here _______ I was born.


A. before
B. when
C. for
D. since

【答案】
D

【解析】
【分析】自从我出生我就一直生活在这里。自从用
since.


【点评】考查关连词的用法。


23

you ever______ the Palace Museum?


A. Were

Visiting B. Will

visit C. Have

visited D. Are

visiting

【答案】
C

【解析】
【分析】句意:你去参观过故宫吗。
ever
一般永远现在完成时的疑问句 中,只有
C
选项是完成时态,故选
C



【点评】联系句意,寻找关键词,根据关键词语判断所填之词。


24

-- Anna, could you lend me this book, please?


-- I'm sorry. I it for only two days, and I haven't finished it yet.

A. have bought B. have had C. bought D. had

【答案】
B

【解析】
【分析】句 意:

安娜,请问你能借给我这本书吗
?……
对不起,我刚买了两天。我还没有看完呢。

根据答语中的

“for only two days”
可知要用现在完成时,而且应用延续性动
词。故选
B



【点评】考查现在完成时。


25


Why are you looking for Mary in a hurry, John?



The boss is wondering where she _______ and how long she _______ there.

A. has been; has been
B. has gone; has gone

C. has been; has gone
D. has gone; has been

【答案】
D

【解析】
【分析】句意:

你为什么这么匆忙找玛丽,约翰?
老板想知道她去了哪儿并

千手观音观后感-


千手观音观后感-


千手观音观后感-


千手观音观后感-


千手观音观后感-


千手观音观后感-


千手观音观后感-


千手观音观后感-