英语现在完成时练习全集
绝世美人儿
923次浏览
2021年01月25日 00:49
最佳经验
本文由作者推荐
日记400字初中-
英语现在完成时练习全集
一、初中英语现在完成时
1
.
A number of tourists _____ Yangzhou many times because such a beautiful city.
A. have been to
B. has been to
C. has gone to
D. have gone to
【答案】
A
【解析】
【分析】句意:很多游客多次去过扬州,因为它是如此美丽的一个城市。
have
been to
,表示去过某个地方,
have gone to
,表示去了某地,还没回来。
many times
是很多
次,游客们应该是去过很多次,用
have/has
been
to+
地点,由于主语是复数,助动词用
have
,故选
A
。
【点评】考查现在完成时,注意
have been to
表示去过回来了,
have gone to
表示去了还没
回来。
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
.
My father ____ in a panda protection center for 10 years, so he knows a lot about panda.
A. was working B. is working C. has worked D. will work
【答案】
C
【解析】
【分析】句意:我父亲在熊猫保护中心工作了
10
年,所以他对熊猫很了解。由句
中 的语句
for
10
years
提示可知,此句要用现在完成时,主语
my
father
,助动词要用has
,
故选
C
。
【点评】考查现在完成时的基本结构及用法,注意根据句子的时间状语判断时态。
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
.
—
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
.
—
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
。
【点评】考查现在完成时,注意识记其标志词。
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
.
—
I'm sorry for being late.
—
Never mind. The meeting ______for only 5 minutes. This way, please.
A. has begun B. has ended C. has been on
【答案】
C
【解析】
【分析】 句意:
——
对不起,我迟到了。
——
没关系.会议只开了
5
分钟,请这
边走。
for+
段时间,通常用于现在完成时态,结构是
have /has+
动词的过去分词,
begin
和
end
都是短暂性动词, 不能用于现在完成时态中表示动作或状态的延续,因此
A
,
B
不正
确 .
has been on
在进行,开着(的状态)
,故选
C
【点评】现在完成时表示延续性的状态。
9
.
—
_______ 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
。
【点评】考查动词的时态,注意理解句意,根据时态的定义判断。
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
.
—
Hi, Tom! you ever the Bird's Nest?
—
Yes, I have. It's fantastic.
A. Have, been to B. Have, gone to C. Did, go to
【答案】
A
【解析】
【分析】句意 :
——
你好,
Tom
!你曾经去过鸟巢吗?
——
是的,我去 过。它是极
好的。根据答语
—
Yes, I have.
可知是以
h ave
开头的现在完成时的一般疑问句,排除
C
。
have
been to+
地点名词,去过某地,去了并且回来了;
have gone to+
地点名词,去了某地,去了
还没有回来,在去或者回来的路上。根据
It's fantastic.
可知去了并且回来了,故选
A
。
【点评】考查短语辨析,注意平时识记其区别,理解句意。
12
.
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 ”
的区别。
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
.
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
.
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选项正确。
【点评】考查现在完成时。