【英语】现在完成时知识点梳理及经典练习(超详细)经典
萌到你眼炸
782次浏览
2021年01月25日 00:48
最佳经验
本文由作者推荐
千手观音观后感-
【英语】现在完成时知识点梳理及经典练习
(
超详细
)
经典
一、初中英语现在完成时
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
【解析】
【分析】句意:
—
你为什么这么匆忙找玛丽,约翰?—
老板想知道她去了哪儿并