-
初中英语现在完成时技巧
(
很有用
)
及练习题
一、初中英语现在完成时
1
.
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>。
2
.
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
。句意是:自
从 我五岁时被狗伤过之后我就一直怕狗。
【点评】本题考查现在完成时的用法。
3
.
Wow! You ________ dinner! Let's eat now.
A. cook B. are cooking C. will cook D. have cooked
【答案】
D
【解析】
【分析】句 意:
Wow
,你做好分了,让我们现在来吃。根据
““Wow”
及
“ now”
可知
本句动词的时间是现在,根据语境可知动词的状态为完成。故选
D
。
【点评】动词的时态可以根据选项与上下文之间的前后关系来判断。
4
.
—
Your shoes are so old. Why don't you buy a new pair?
—
Because I all my money on an MP5.
A. spend
B. have spent
C. am spending
D. was spending
【答案】
B
【解析】
【分析】因为把所有的钱都花在MP5
上,所以没钱买鞋。强调过去发生的动作对
现在的影响,应用现在完成时,故选B
。
【点评】考查现在完成时的用法,强调过去发生的动作对现在造成的影响。
5
.
—
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+
一段时间连用。
6
.
—
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
三个短语的
词义和用法。
7
.
—
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
。
8
.
—
They say there is a new restaurant near here.
—
Yes, and it ______ for more than a week.
A. has been open
B. open
C. is opening
D. opens
【答案】
A
【解析】
【分析】句意 :
——
他们说在这附近有一个新的餐馆。
——
是的,它已经开了一
个 多星期了。根据
for more than a week
,可知用现在完成时,
have/has been done
,故选
A
。
【点评】考查现在完成时,注意识记其标志词。
9
.
He ___________ for ten years.
A. has been married B. married C. got married D. has married
【答案】
A
【解析】
【分析】在现在完成时态里,当出现
for+
段时间时,短暂性动词必须换成延续性
动词。
get married
需换成
be married
。故选
A
。
【点评】该题考查的是对现完时态中的 短暂性动词与延续性动词动词的掌握,这一块内容
是中考的重难点,考试频率占时态考查题的一半以上。 学生必须牢记这两种词的转换及转
换条件。
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
.
—
Mary, I remember you several years ago.
—
Yes, I for 3 years.
A. married, have married B. married, married
C. married, have been married
D. have married, have been married
【答案】
C
【解析】
【分析】句意:
——
Mary
,我记得几年前你 结婚了。
——
是的,我已经结婚三年
了。
ago
表明时态是一般过去 时,所以用过去式
married
。排除
D
。
for+
时间 段用现在完成
时,并且用延续性动词,现在完成时的结构是
have/has+
动词过 去分词,排除
B
。
marry
是
非延续性动词,其延续性动词是be married
,
be
的过去分词是
been
,故选C
。
【点评】考查一般过去时和现在完成时,注意平时识记非延续性动词及其延续性动词。
12
.
He for ten years.
A. has been married B. married C. got married D. has married
【答案】
A
【解析】
【分析】句意:他已经结婚十年了。根据时间状语
for
ten
years.
十年了,可知本
句时态用现在完成时
has/have+
过去分词,且谓语应为持续动词。
be
married
表结婚的状
态,< br>be
动词的过去分词为
been
。故选
A
。
【点评】本题考查现在完成时,注意掌握结构
has/have+
过去分词。
13
.
—
_______ 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 in
可知是过去我进来的时候发生的动
作,用一般过去时,故答案为
C
。
【点评】考查动词的时态,注意理解句意,根据时态的定义判断。
14
.
—
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
【解析】< br>【分析】句意:
——
你还打篮球吗?
——
哦,不了。我已经有两年没有 打过了。
根据句中的
for
the
last
two
years
可知应与完成时态连用,又有时间是
the
last
two years
可
知是从现在往前两年,因此应使用现在完成时态,故选
A
。
【点评】考查动词时态中的
for+
段时间与完成时态连用, 根据时间确定是现在完成还是过
去完成。
15
.
So far Tom with Mary _______ 50 left -behind children to do their homework after school.
A. help B. helped C. has helped D. have helped
【答案】
C
【解析】
【分析】此题要掌握现在完成时的时间状语及主语
+with
短语是单数的概念,即可
得出答案。选
C
。
16
.
Mike began to work in the factory in 2013
.
He there for four years
.
A. is working B. was working C. works D. has worked
【答案】
D
【解析】
【分析】句意:迈克在这里工作已经4
年了。一直持续的状态用现在完成时。故
D
选项正确。
【点评】考查现在完成时。
17
.
So far, the AIIB
(亚投行)
_____ 57 countries to be the founding members.
A. attracted
B. has attracted
C. will attract
【答案】
B
【解析】
【分析】句意:到目前为止,亚投行吸引了
57
个国家成为发起国。
So
far
,到目
前为止,句子强调过去对现在造成的结果,用现在完成时态。故选
B
。
-
-
-
-
-
-
-
-
本文更新与2021-01-24 10:04,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/560147.html
-
上一篇:动词的现在进行时
下一篇:六年级英语上册 语法一般现在时和一般过去时的区别