现在完成时专项练习
一,单项选择
1.
( http: / / www.21cnjy.com )
Li
Hong
has
________
the
army
for
2
years.
A.
joined
B.
be
in
C.
been
in
D.
joined
in
2.
We
have
been
friends
since
______.
A.
children
B.
five
years
C.
five
years
ago
D.
five
years
before
3.
Mike
___________
the
story
for
a
month.
A.
has
bought
B.
has
had
C.
had
had
D.
has
borrowed
4.
You
______
that
question
three
times.
A.
already
asked
B.
have
already
asked
C.
already
have
asked
D.
asked
already
5.
Those
foreign
friends
left
Guangzhou
__________.
A.
since
last
week
B.
a
week
ago
C.
for
a
week
D.
since
a
week
ago
6.
I
_____
at
this
school
for
two
years.
A.
am
studying
B.
study
C.
studied
D.
have
studied
7.
They
_________
in
the
city
since
last
summer.
A.
live
B.
didn't
live
C.
have
lived
D.
live
8.
Mrs.
Wang
has
lived
in
Haikou
_________
1992.
A.
since
B.
from
C.
after
D.
in
9.
Mr.
Black
_________
China
since
the
summer
of
1998.
A.
has
been
to
B.
has
been
in
C.
has
come
to
D.
came
to
10.
His
father
_______
for
years.
A.
has
died
B.
has
been
dead
C.
died
D.
dies
11.
Mary
________
to
see
the
films
because
she
__________
it
twice.
A.
won't
go,
saw
B.
won't
go,
will
see
C.
won't
go,
has
seen
D.
didn't
go,
sees
12.----
Would
you
like
some
more
food
---Thank
you.
I
_______
enough.
A.
will
have
B.
have
had
C.
have
D.
had
13.
______
you
______
England
Yes,
it
_____
a
beautiful
country.
A.
Will,
gone
to,
was
B.Have,
been
to,
is
C.
Had,
been
to,
is
D.Have,
gone
to,
is
14.
----_______
you
_______
to
Beijing
----No,
I
______.I
______
there
early
next
month.
A.
Have,
been,
haven't,
am
going
B.
Had,
been,
hadn't,
am
going
C.
Have,
gone,
haven't,
was
going
D.
Did,go,
didn't,
was
going
15.
---You
sister
______
to
London
to
study
English.
Is
that
true
---Yes
,
she
___
there
for
two
months.
A.
has
been,
has
been
B.
will
go,
has
gone
C.
gone,
will
be
D.
has
gone,
has
been
16.
He
has
a
computer
of
his
own.
He
____
it
two
days
ago
A.
bought
B.
bought
C.
bought
D.
has
bought
17.
-Where
is
Li
Lei
-He
___
Shanghai.
A.
has
gone
to
B.
has
been
to
C.
went
to
D.
goes
to
18.
He
_______
his
homework
and
is
now
listening
to
music.
A..
finishes
B.
has
finished
C.
finish
D.
is
finishing
19.
David
_______
Shanghai
for
more
than
three
months.
A.
came
to
B.
has
been
to
C.
has
been
in
D.
has
come
to
20.
---
Is
your
father
a
Party
member
---
Yes,
he
____
the
party
three
years
ago.
He
_____
a
Party
member
for
three
years.
A.
joined;
has
been
B.
has
joined;
has
been
C.
was
joined;
is
D.
joined;
was
21.
---What
a
nice
bike!
How
lone
____
you
____
it
----Just
five
weeks.
A.
will;
buy
B.
did;
buy
C.
are;
having
D.
have;
had
22.
I
______
this
book
for
a
week
.I
have
to
return
it
now.
A.
borrowed
B.
have
borrowed
C.
kept
D.
have
kept
23.
----______
your
sister
_______
in
Green
China
for
a
long
time
----Yes.
She
joined
it
five
years
ago.
A.
Has;
been
B.
Have;
been
C.
Has;
joined
D.
Have;
joined
24.
---How
long
have
you
_______
from
the
USA
----For
three
months.
A.
come
back
B.
returned
C.
go
back
D.
been
back
25.
I
_____
this
book
for
half
a
year.
A.
have
bought
B.
have
had
C.
bought
D.
had
26.
The
students
are
sorry
to
hear
that
famous
singer
_______
for
a
year.
A.
has
left
B.
has
gone
C.
has
been
away
D.
has
gone
away
27.
---
______
you______
your
homework
yet
---Yes,
I
_____
it
just
now.
A.
Did;
do;
finished
B.
Have;
done;
finished
C.
Have;
done;
have
finished
D.
Will;
do;
finish
28.
The
sand
storm
weather
______
in
Beijing
several
times
this
year.
A.
happen
B.
happened
C.
has
happened
D.
have
happened
29.
---How
long
have
you
been
here
---
____
last
month.
A.
For
B.
Until
C.
Before
D.
Since
30.
He
____
a
cold
for
three
days.
A.
has
caught
B.
has
had
C.
has
got
D.
caught
31.
Jim
Green
____
in
China
for
two
years.
A.
has
come
B.
has
been
C.
has
arrived
D.
came
32.
The
film
____
for
half
an
hour.
A.
has
been
on
B.
has
begun
C.
hasn't
begun
D.
began
33.—Where
have
you
_______
these
days
—I
have
to
Beijing
with
my
friends.
A.
been;gone
B.
been;been
C.
gone;been
D.
gone;gone
34.How
long
have
you
_______
this
book
A.
bought
B.borrowed
C.had
D.lent
35.
We
have
lived
here
_______
five
years
ago.
A.
when
B.since
C.before
D.after
36.—I
have
watched
the
game.
—When
_____you
_______
it
A.have;watched
B.do;watch
C.did;watch
D.will;watch
37.—How
do
you
like
Beijing,
Mr.
Black
—Oh,I
_______
such
a
beautiful
city.
A.don't
visit
B.didn't
visit
C.haven't
visited
D.hadn't
visited
38.Miss
Brown
_______
to
the
Great
Wall
twice.
A.have
been
B.has
been
C.have
gone
D.has
gone
39.His
brother
has
been
to
Stone
Forest
twice
______
he
came
to
Yunnan.
after
B.before
C.sinc
( http: / / www.21cnjy.com )e
D.for
40.His
grandpa
_______
for
two
years.
A.was
died
B.has
been
dead
C.was
dead
D.has
died
41.—Have
you
ever_______
to
Haikou
—Yes,I_______
there
with
my
family
last
August.
A.gone;went
B.been;went
C.been;went
to
D.been;was
in
42.
His
sister
______
her
hometown
for
three
years.
She'll
return
next
year.
A.left
B.has
left
C.has
been
away
D.has
been
away
from
二、句型转换
3、The
old
man
_________
last
year.
He
______
for
a
year.
(die)
(动词填空)
4、This
factory
opened
twenty
years
ago.(同义句转换)
This
factory
________
for
twenty
years.
5、Miss
Gao
left
an
hour
ago.
(同义句转换)
Miss
Gao
________
_______
________
________
an
hour
ago.
6、Her
mother
has
been
a
Party
member
for
three
years
.(同义句)
Her
mother
_______
the
Party
three
years
________
.
7、The
Green
Family
moved
to
France
two
years
ago.
(同义句转换)
_______
two
years
________
the
Green
family
moved
to
Fra
nce.
8、The
bus
h
( http: / / www.21cnjy.com )as
arrived
here.
It
arrived
ten
minutes
ago.
(把两个句子合并成一个句子)
___________________________________________