英语现在完成时练习全集

绝世美人儿
923次浏览
2021年01月25日 00:49
最佳经验
本文由作者推荐

日记400字初中-

2021年1月25日发(作者:类的拼音)
英语现在完成时练习全集


一、初中英语现在完成时

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选项正确。

【点评】考查现在完成时。

日记400字初中-


日记400字初中-


日记400字初中-


日记400字初中-


日记400字初中-


日记400字初中-


日记400字初中-


日记400字初中-