真题现在完成时
温柔似野鬼°
886次浏览
2021年01月25日 01:15
最佳经验
本文由作者推荐
少先队工作论文-
真题现在完成时
一、初中英语现在完成时
1
.
—
Look at these stamps. I _______ them for five years.
—
Wow, they are wonderful.
A. kept B. have kept C. have bought D. bought
【答案】
B
【解析】
【分析】句意:
——
看这些邮票,我持有它们
5
年了。
——
噢,真漂亮。表示动
作从过 去开始持续到现在用现在完成时,结构为
have/has+
过去分词,因为主语是
I ,
助动词
用
have
,故选
B
。
【点评】考查现在完成时的用法,注意表示动作的延续用现在完成时。
2
.
All the skirts .They very well.
A. sold out;are sold
B. sell out;have sold
C. have been sold out;sell D. have sold out;sell
【答案】
C
【解析】
【分析】句意:所有的裙子都卖完了,他们非常畅销。第一空
sell out“
卖完
”
,强
调裙子已经被卖完的状态,本句用现在完成时的被动 语态:
has/have+been+
过去分词,
sell
的过去分词为sold
;第二空
sell
作
“
销售
”
解释时 用主动语态,在此处表一直卖得很好的状
态,用一般现在时。故选
C
。
【点评】本题考查一般现在时和现在完成时的被动语态,注意
sell
的不同语态和用法。
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
.
Wow! You ________ dinner! Let's eat now.
A. cook B. are cooking C. will cook D. have cooked
【答案】
D
【解析】
【分析】句意:
Wow,你做好分了,让我们现在来吃。根据
““Wow”
及
“now”
可知< br>本句动词的时间是现在,根据语境可知动词的状态为完成。故选
D
。
【点评】动词的时态可以根据选项与上下文之间的前后关系来判断。
5
.
—
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
。
6
.
—
How many letters you to your mother?
—
109 in all, since 2016.
A. has, written
B. have, written
C. did, write
D. are, writing
【答案】
B
【解析】
【分析】 句意:
——
你给你妈写了多少封信?
——
从
2016
年起, 总共
109
封。句
中
since 2016
是现在完成时态常用的时 间状语,其结构是主语
+have/has+
动词过去分词,且
主语是
you
,则应填写
have written
,故答案选
B
。
【点评】考查动词的时态。注意现在完成时的用法。
7
.
—
_______ my dictionary? I can't find it anywhere.
—
I _______ it on the desk when I came in.
A. Did you see; have seen
B. Have you seen; have seen
C. Have you seen; saw D. Did you see; see
【答案】
C
【解析】
【分析】句意:
---
你看见我的词典了吗?我到处都找不到了。
---我进来的时候看
见在桌子上。根据句意,第一空实际上是询问词典在哪儿,即表示看见词典与现在有 关
系,所以用现在完成时;第二空根据
when
I
came
i n
可知是过去我进来的时候发生的动
作,用一般过去时,故答案为
C
。
【点评】考查动词的时态,注意理解句意,根据时态的定义判断。
8
.
——
Where is Mr. Wang?
——
He together with his students ________ Zhuyuwan Park.
A. has gone to
B. have gone to
C. has been to
D. have been to
【答案】
A
【解析】
【分析】句意:
—
王老师在哪里?
—
他同他的学生去了
Zhuyuwan
公园。
A.
has
gone
to
去了,没在这里。主语是单数;
B.
have
gone
to
去了,没在这里。主语是复数;
C.
has
been
to
去过,没在那里;主语是单数;
D.
have
been < br>to
去过,没在那里;主语是复
数。本句
He
是主语,
tog ether
with
his
students
是介词短语,做定语不是 主语,所以用
has
。王老师去公园了不在这里,所以用
has gone to
。故选
A
。
【点评】考查主谓一致和短语的用法。
9
.
Mike used to be a top student, but he behind since he lost himself in computer games.
A. fell B. has fallen C. was D. has been
【答案】
D
【解析】
【分析】句意为
“Mike
过去是尖子生,但自从迷上电子游戏以来成绩落后了
”
。由
since
可知
but
后的主句用现在完成时,瞬间动词
fall
不能和
si nce
引导的时间状语从句连
用,故用延续性动词
be
。故选
D。
【点评】本题考查现在完成时中非延续性动词和延续性动词的转换。
10
.
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
。
【点评】现在完成时的时间状语要掌握。
11
.
More than 80 people ______ in the earthquake ______ last week.
A. died; for B. have been dead since C. have died; since D. have been dead; for
【答案】
C
【解析】
【分析】句意:自 从上个周有超过
80
人在地震中伤生。
for+
时间段;
since +
时间
点,自从
……
时起,主句用现在完成时,句中的时间状语
la st
week
是时间点,故用
since
。
本句并非表示
“
死亡
”
这个状态的延续,而是指从过去某一时间到现在
“
死亡”
这个动作发生
了多少次,所以选
C
符合语境。
【点评】考查现在完成时。
12
.
Jackson 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
【解析】
【分析】句意 :
Jackson
两年前离开学校,他离开已经两年了。根据
“two
years
ago”
可知,第一空应用一般过去时;根据
“for
two
years”
可知,第二空应用现在完成时,且
动词要用延续性动词 ,故选
B
。
【点评】考查动词的时态。
13
.
The new supermarket in our town _______ for two weeks, but I _______ there yet .
A. has opened; haven't gone
B. has been open; haven't been
C. has been open; haven't gone D. has opened; haven't been
【答案】
B
【解析】
【分析】句意:在我们城镇的新超市已经开业
2
周了,但 是我还没有去过。根据
for two weeks
可知,谓语动词必须是持续性动词或表示状态的词;
has opened
这里强调的
是动词,
open
是非持续性动词,不能与时间段连用,故排除
AD
;
has
been
open
这里
ope n
是形容词,可以与时间段连用;这里第二空表示没有去过应该用
haven't
been
。
have
been
表示去过某地;
have
gone
表示去了还没有回来。根据句意故用
haven't
been
。故选
B
。
14
.
一
Is Tom at home?
—
No, he to the town.
A. has been B. has gone C. goes D. will go
【答案】
B
【解析】
【 分析】考查动词的时态。由语境可知,
Tom
去镇上了,现在不在家。表示
“
已经
去了某地
”
应用
have gone to sp.
。故选
B
。
have been to sp.
表示
“
去过某地
”
,现在已经回来
了。
【点评】考查
have been to
与
have gone to
的辨析。
15
.
Mike the bookshop. I have to wait for him.
A. went to
B. was in
C. has been to
D. has gone to
【答案】
D
【解析】
【分析】句意:迈克去了书店。我不得不等他。从第二句来判断
.
迈克不在
.
应用
“have
/
has gone to a place”
来表示
“
去某地了(还没有回来)
”
。用现在完成 时强调过去发生
的事件对现在的影响。
【点评】考查动词时态及
have been to
和
have gone to
的区别。