-
初中英语现在完成时常见题型及答题技巧及练习题
(
含答案
)
一、初中英语现在完成时
1
.
It has been three years since I ______ a teacher.
A. become B. became C. becoming D. to become
【答案】
B
【解析】
【分析】题 意:现在完成时里,
since
从句里动词应用一般过去时。故选
B
。
【点评】考查现在完成时和表示一段时间的时间状语的连用用法,理解题意,即可得出答
案。
2
.
—
How do you like Treasure Island
,
Lucy
?
—
It's so exciting that I _______ it twice
.
A. am reading
B. have read
C. was reading
D. had read
【答案】
B
【解析】
【分析】句意:
——
露 西,你认为《金银岛》怎么样?
——
它是如此令人激动以
至于我读了两次。根据
twice
可知已经发生了,故此处用现在完成时,故为
have
read
,故
选
B
。
【点评】此题考查现在完成时的用法。
3
.
—
How long can I _________ this book?
—
Five days. But you must return it on time.
A. borrow B. lend C. keep D. kept
【答案】
C
【解析】
【分析】句意:——
我能保留这本书多长时间?
——
五天。但是你一定要按时归
还它。< br>A,borrow
借,瞬间性动词;
B,
lend
接,是瞬间性动词 ;
C,keep
保留,是延续性动
词;
D,kept
是过去式。
此处与
how
long
连用,故此处用延续性动词,位于情态动词< br>can
之
后,故用动词原形
keep
,故选
C
。
【点评】本题考查延续性动词。以及
borrow
,
lend
,
keep
,
kept
四个词的词义和用法。
4
.
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
。
5
.
—
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
。
【点评】考查动词的时态。注意现在完成时的用法。
6
.
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..
7
.
——
______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
。
【点评】英语中的时态主 要是借助于时间状语与上下文语境来进行判断。解答此类题型,
首先要注意句子中的时间状语,如果没有 则要通过分析上下文,结合语境来判断句子的时
态。英语疑问句中一般具有时态上的对应关系,注意结合 这一特点进行区分。
8
.
—
How many times _______ you _______ to Beijing this year?
—
Three times.
A. have
;
been B. had
;
been C. have
;
gone D. had
;
gone
【答案】
A
【解析 】
【分析】句意是:
——
你今年去过北京几次?
——
三次。考查have
been
与
have
gone
的区别。
have
been
是指去过某地切已经回来了,
have
gone
是指去了某地还没有回
来,根据答句
Three times.
可以推测已经回来了,故选
A
。
9
.
—
I haven't seen your grandfather for two years. What happened to him?
—
Oh, he ________ here for two years.
A. stayed B. hasn't stayed C. stays D. hadn't stayed
【答案】
B
【解析】
【分析】答语中的
for
two
years
是 一段时间,用在现在完成时的句中时。现在完
成时的结构:主语
+have/ has +
过去分词。可知选
B
。
【点评】考查现在完成时
10
.
—
Look! Your teacher Miss White is over there.
—
No, it can't be her. She ______ to Beijing.
A. has gone B. has been C. went D. will go
【答案】
A
【解析】
【分析 】句意:
--
看!你的老师怀特小姐在那边。
--
不,那肯定不是她。她去了 北
京。
A. has gone
去了某地,表示该人不在说话地点;
B. has been
去过某地,表示主语曾经
去过某地,有这种经历;
C. went
过去式,去;
D. will go
将来时态,将要去。根据前面的否
定猜测,可知怀特小姐去了北京,故选
A
。
【点评】考查固定搭配
have gone to
。
11
.
My sister English since she was 9 years old. She can talk to foreigners freely.
A. learns B. learnt C. has learnt D. have learnt
【答案】
C
【解析】
【分析】句意:我的妹妹自从九岁就开始学英语,她能够和外国人自由交谈。
A,learns
学习,一般现在时,
B
,
learnt
一般过去时
C
has
learnt
现在完成时
Dhave
learnt
现
在完成时
,根据
since
可知 句子是现在完成时,结构为
have/has+
过去分词,句子主语是
My sister
,第三人称单数,使用
has
,故选
C
【点评】本题考查现在完成时,注意
since
是现在完成时的标志词之一。
12
.
—
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
。
【点评】考查现在完成时,注意现在完成时中延续性动词的使用。
13
.
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
。
【点评】现在完成时的时间状语要掌握。
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
.
Great changes in my hometown in the last few years.
A. took place
B. will take place
C. have taken place
D. have been taken place
【答案】
C
【解析】
【分析】句意:过去几年我的家乡发生了巨大的变化。
in
the
last
few
years
意为
“
在过去的几年里”,
用于现在完成时
;take place“
发生
”
没有被动语态。故答案选
C
。
【点评】考查现在完成时。
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
.
—
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
。
【点评】考查现在完成时的用法,注意表示动作的延续用现在完成时。
-
-
-
-
-
-
-
-
本文更新与2021-01-24 09:46,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/560050.html
-
上一篇:小学英语一般现在时用法及习题(含答案)
下一篇:著名的广告语英文版_广告词