【初中英语】现在完成时知识点总结
温柔似野鬼°
671次浏览
2021年01月25日 00:56
最佳经验
本文由作者推荐
中秋晚会主持词-
【初中英语】现在完成时知识点总结
一、初中英语现在完成时
1
.
The small shop ________ for several years.
A. opened
B. has been opened
C. has opened
D. has been open
【答案】
D
【解析】
【分析】
open
是非延续性动词,和表示一段时间的时间状语连用必须转化为延续
性动词
be open.
根据句意,本句应用现在完成时态,故选
D
。
【点评】考查
open
转化为
be open, be open
里的
open
是形容词,不能加
ed..
2
.
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
【解析】【分析】考查时态.句意
自
2010
以来,志愿者们向老人和青年提供了 大量的帮
助.
.
A
过去时.
B
现在完成时态.C
现在进行时态.
D
一般将来时态.
since+
点时间通常< br>用于现在完成时态,结构是
have/has+
动词的过去分词,主语是
vol unteers
复数,用助动词
have
.
offer
的过去分词是
offered
.答案是
B
.
3
.
I am surprised at the new look of my hometown
,
for it _____ a lot over the years
.
A. changed
B. changes
C. will change
D. has changed
【答案】
D
【解析】
【分析】我对我的家乡的新面貌感到惊讶,因为这几年改变了很多,
结合
over
the
years
可知表达的动作发生 在过去,对现在造成一定的影响,故用现在完成时
have/has+
过去分词,主语
it
,故
has
,故答案是
D
.
4
.
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
。句意是:自
从 我五岁时被狗伤过之后我就一直怕狗。
【点评】本题考查现在完成时的用法。
5
.
Wow! You ________ dinner! Let's eat now.
A. cook B. are cooking C. will cook D. have cooked
【答案】
D
【解析】
【分析】句意:
Wow,你做好分了,让我们现在来吃。根据
““Wow”
及
“now”
可知< br>本句动词的时间是现在,根据语境可知动词的状态为完成。故选
D
。
【点评】动词的时态可以根据选项与上下文之间的前后关系来判断。
6
.
—
Lucy, is your uncle a teacher?
—
Yes, he is. He history for nearly 20 years.
A. teaches B. has taught C. is teaching D. will teach
【答案】
B
【解析】
【分析】句意:
——
露 西,你叔叔是老师吗?
——
是的,他是。他教历史将近
20
年了。根据句中的 时间状语
for nearly 20 years
,可知,表示持续一段时间的动作,用 现在
完成时,
have/has+
过去分词。主语是
he
,用
has
,故选
B.
【点评】考查现在完成时,注意其常与
for+
一段时间连用。
7
.
—
Where is your father?
—
.
A. He has been to Shanghai
B. He has been in Shanghai
C. He has gone to Shanghai
D. He have been to Shanghai
【答案】
C
【解析】
【分析】句意:-你的父亲在哪儿?-他去上海了。
Have
been
to
去过某地(已
回);
have been in
在
……
;
have gone to
去了某地(未回)。本题中 父亲是人们在找的人,
所以是去了某地,还没回来,用
have
gone
to
。主语
he
是三人称单数,用
has
gone
to
。故
选
C
。
【点评】本题考查现在完成时。以及
Have been to
;
have been in
;
have gone to
三个短语的
词义和用法。
8
.
—
Where is your uncle? I haven't seen him for a long time.
—
He _______ Beijing for about half a year. He moved there in January.
A. has gone to B. has been to C. has arrived in D. has been in
【答案】
D
【解析】
【分析】考查延续与非延续性动词。根据
for
about
half
a
year
是一段时间,排除
非延续性动词
A
、
B
、
C
这三个选项,故选
D
。
9
.
—
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+
段时间与完成时态连用, 根据时间确定是现在完成还是过
去完成。
10
.
—
Where is Catherine? I haven't seen her for days.
—
She Wuhan. She'll be back next week.
A. has gone to
B. has been to
C. have gone to
D. have been to
【答案】
A
【解析】
【分析】句意:
——
Catherine
在哪里?我好几天没见她。
——
她已经去武汉了。
她将 下周回来。主语是
she
,所以用
has
,排除
C
、
D
。
A.
已经去了某地,在去的路上,还没
有回来;
B.
已经去过某地,表示去了某地,并且回来了。根据
She'll be back next week.
她下
周回来可知现在还没有回来,故选
A
。
【点评】考查短语辨析,注意平时识记其区别,理解句意。
11
.
—
have you had the mobile phone?
—
Since 2015
.
A. How often
B. How long
C. How soon
D. How many
【答案】
B
【解析】【分析】句意:你什么时候有的手机?自从
2015
年。询问的是从什么时候开始,
也就是时间长度。故
B
选项正确。
【点评】考查特殊疑问句的辨析。
12
.
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
。
【点评】此题考查现在完成时,平时应多归纳总结各种时态,语态和句式的结构及用法。
13
.
The Greens many places of interest since two years ago.
A. has visited B. have visited C. visited D. will visit
【答案】
B
【解析】【分析】句意
:
自两年前开始,格林一家参观了许多名胜。
since
引 出的时间状语
从句,强调主句谓语从过去某时一直延续到现在,主句用现在完成时态,
the
Greens
格林
一家,表示复数含义,作主语,谓语用复数形式。故选
B< br>。
14
.
His cat has ________ for five weeks.
A. died
B. been dead
C. dying
D. dies
【答案】
B
【解析】
【分析】句意: 他的猫已经死了
5
个星期了。
die
是短暂性动词,不能表示状态的
延续。
由时间状语
for five weeks
可知应用延续性动词
,
故答案选
B
。
【点评】考查现在完成时。
15
.
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
。
【点评】考查时间状语。根据句意选出正确的时间状语。
16
.
Jack_______ school two years ago and he _______ for two years.
A. leaves; has gone
B. left; has been away
C. leaves; has been away
D. left; has gone
【答案】
B
【解析】
【分析】句意:
Jack
两年前离开学校,他离开有两年时间了。
two
years
ago
表示
动作瞬间结束用一般过去时,
leave< br>的过去式为
left
,
for
two
years
表示状态延续用现在完
成时,
leave
需换成
be
away
from
,且
Jack
相当于第三人称单数,用
has
been
away
from
。
故选
B
。
【点评】考查一般过去时和现在完成时,注意根据标志性短语确定时态。
17
.
You my English dictionary for a month. Could you please give it back to me now?
A. have borrowed B. lent C. have kept D. borrowed
【答案】
C
【解析】
【分析】句意:你借我的英语词典有一个月了,你现在能把它还给我吗?根据句