现在完成时和过去完成时练习84520
巡山小妖精
728次浏览
2021年01月25日 00:45
最佳经验
本文由作者推荐
初中科学论文-
初中英语现在完成时、过去完成时,过去时练习
一、
单项选择。
1.
Jim
turned
off
the
lights
and
then
the
classroom.
A. was left
B. had left
C. has left
D. left
2. Both
his
parents
look
sad .
Maybe
they
_________what's
happened to him .
A
.
knew
B
.
have known
C
.
must know
D
.will know
3. He has
_______ been to Shanghai, has he
A
.
already
B
.never
C
.ever
D
. still
4.
The
train
from
Beijing
ten
minutes
ago.
A. has arrived
B. was arriving
C. arrived
D. had arrived
5. Have
you
met
Mr
Li ______
A
.
just
B
.
ago
C
.before
D
.
a moment ago
6. The famous writer _____ one new book in the past two year
A
. is
writing
B
.was
writing
C
.wrote
D
.has written
7.
—
Our country
______ a lot so far .
—
Yes . I hope it will be even ______ .
A
. has
changed well
B
.
changed good
C
. has
changed better
D
.
changed better
8. Zhao Lan ______already
______in this school for two years .
A
. was studying
B
. will study
C
. has studied
D
. are studying
9. We ______ Xiao Li
since
she
was
a
little
girl .
A
. met
B
.
have
met
C
. have
known
D
.
knew
10. The students
their classroom when the visitors arrived.
A . have cleaned
B. had cleaned
C. was cleaned
D. have been cleaned
11. My
brother
here
for
three
years.
A
. have come
B
. came
C
.
haven
’
t come
D
e
12.
—
These
farmers
have
been
to
the
United
States .
—
Really
When
_____
there
A
. will they go
B
.
did they go
C
.
do they go
D
.
have they gone
13.
—
______ you ___ your
homework
yet
—
Yes . I _____
it
a
moment
ago .
A
.
Did; do; finished
B
.
Have; done; finished
C
.
Have; done; have
finished
D
.
will; do; finish
father
______ the
Party
since 1978 .
A
.
joined
B
.
has joined
C
.
was in
D
.
has been in
15. By the time my parents reached home yesterday, I
the dinner already.
A had cooked
B. cooked
C. have cooked
D. was cooked
16.
—
Do
you
know
him
well
—
Sure .We _________ friends
since
ten
years
ago .
A
.
were
B
. have been
C
. have become
D
. have made
17.
—
How
long
have
you
____ here
—
About
two
months .
A
.
been
B
. gone
C
. come
D
. arrived
18.
She had written a number of books
the end of last year.
A. for
B. in
C. by
D. at
19. Hurry
up !
The
play __________ for
ten
minutes .
A
. has begun
B
. had begun
C
. has been on
D
. began
20. It
_____ ten years since he left the army .
A
. is
B
. has
C
. will
D
. was
21. Miss Green isn't in the office. She_______
to the library .
A
.has gone
B
. had went
C
.went
D
.
has been
22.
I
1000 English words by the time I was ten.
A. have learned
B. was learning
C. had learned
D. learnt
23. My parents ______
Shandong for ten years .
A
. have been in
B
. have been to
C
. have gone to
D
. have been
24. He
in Beijing for six years. He
in Shanghai now.
A. lived; lived
B. has lived; lived
C. have lived; lives
D. lived; lives
25.
has Mr White been a member of Greener China since he
to China
A. How soon, comes
B. How often, got
C. How long, came
D. How far, arrived
26. His
uncle
for
more
than
9
years.
A. has come here
B. had been here
C. has lived there
D. has left the university
27.
He
in the factory for three years before he joined the Army.
A. has worked
B. works
C. had worked
D. will work
28.
—
I’m
sorry
to
keep
you
waiting.
—
Oh, not at all. I _____ here only a few minutes.
A. have been
B. had been
C. was
D. will be
29.
—
my
glasses
—
Yes .
I
them
on
your
bed
a
minute
ago .
A. Do you see; have seen
B. had you seen; have seen
C. Would you see; saw
D. Have you seen; saw
30.
I
from Henry for a long time.
A. don
’
t hear
B. hadn
’
t heard
C. have heard
D. haven
’
t heard
31.
My
mother_____ in
that
factory
at
the
age
of
18.
A. had worked
B. has worked
C. worked
D. works
32. You
don’t
need
to
describe
her.
I ____ her
several
times .
A. had met
B. have met
C. met
D. meet
33. It
is
the
third
time
you ____ late
this
week.
A. had been
C. have been
二.
按正确的形式填空。
1. We
(live) in the house for three years.
2. That rich old man
(make) a will before he
(die).
3. They
(study) the map of the country before they
(leave).
4. The robbers
(run away ) before the policemen
(arrive).
5. I
(turn off) all the lights before I
(go) to bed.
6. She
(
come
)
for a long time.
7. The old man _________ last year. He
for a year. (die)
9. Miss Gao left an hour ago.
(
同义句转换
)
It
an hour since Miss Gao
.
B. are
D. will be
三.翻译句子。
1.
从上次见他到现在已经六年了。(提示
since
)
2.
到上个星期为止,我已经读了七本书。(提示
by
)
3.
我到这里已经三年了。(提示
have been in
)
4.
当他醒来时,雨已经停了。(提示:
when
)
答案解析:我们将会以时间轴的方式来分析句子到底是哪个时态。
一.
单项选择:
1.
●
●
←过去
现●在
将来→
关灯
离开
题意:
Jim
关灯后紧接着离开了教室。
由时间轴可以看出“离开 ”是在“关灯”以后,所以不是过去完成时,排除
B
;离开是
主动行为,排除
A
;再由于本题没有线索显示“离开”是说话时刚刚结束的,也不是现
在完成时;
表示 做完
“关灯”
动作紧接着是
“离开”
中间间隔很短,
所以是一般过去 时,
故选
D
。
2.
●
←过去
现●在
将来
→
发生在
son
身上的事
看起来伤心,可能知道了
题意:他的父母看起来很伤心。可能他们已经知道了发生在他身上的事。
由
look
原形
可以看出,父母
现在
看起来伤心,所以可能现在已经知道了发生 在儿子身
上的事,到说话时完成刚刚的事要用现在完成时,故选
B
。
3.
因为反意疑问句用的是
has he
所以主句应 该是一个否定的形式,只能是
never
了,故
选
B
。
4.
●
←过去
现●在
将来
→
ten minutes ago
时间点(到达)
ago
和
before
是有区别的:以下举例说明
two days ago
:
●
←过去
现●在
将来→
从现在往前推两天的时间
点
two days ago
是一个点时间,表示从现在往过去推
two days
的时间的那个
时间点
two days before
:
before
无限往过去延伸
●
←过去
现●在
将来
→
two days ago
时间点
(之前的时间)
before
表示从
两天前的点
再无限往历史的方向延伸的
时间段
。是一个
时间段
(
这段< br>时间不包括两天前的点
)
题意:从北京来的那趟火车十分钟前到站了。
由图可知时间是十分钟以前的那个点, 是一个具体的时间。具体的过去时间上发生的事
是一般过去时,故选
C
。
5.
从现在无限往过去延伸的时间段(不包括现在这个点)
←过去
现●在
将来
→
before
题意:
你以前见过李先生吗
由
Have
可知题中用的是现在完成时,题意是:你以前认识
Mr. Li< br>吗也就是在说话时的以
前,也就是现在的以前,所以用
before
才可以满足 :发生在过去,到说话时刚刚结束。
故选
C
。
从过去的两年前开始,到说话前为止