wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

現在完成式

Total questions: 25

Worksheet time: 1hrs 28mins

Name
Class
Date
1.

Ann: ______ you ever ______ the restaurant near New Park?

Ken: Of course. It’s been open ______ 1999.

a)

Did; hear from; in

b)

Will; hear about; for

c)

Do; hear of; since

d)

Have; heard of; since

2.
The machine is not working.  Someone _______  (break) the machine.
a)
broke
b)
has broken 
c)
breaking
d)
breaks
3.

Have you ________ (write) the email yet?

I am waiting for your reply.

a)

writes

b)

written

c)

wrote

d)

writing

4.
We moved here in 1993.  We _________ (be) here for a long time.
a)
have been
b)
have were
c)
were
d)
are
5.
They've never ________ to Paris.
a)
been
b)
seen
c)
is
d)
be
6.
Has your borther _______ the school?
a)
leave
b)
left
c)
leaves
d)
leaving 
7.

My mother _____ studied history since 1972

a)

have

b)

has

c)

having

d)

had

8.
I've worked for this company ___________ 2010.
a)
since
b)
for
c)
just
d)
yet
9.
She has been here ________ a long time.
a)
for 
b)
since
c)
yet
d)
just
10.
I haven't done my homework _______ .
a)
for
b)
since
c)
just
d)
yet
11.

My teacher __________ made a quiz.

a)

have

b)

has

c)

were

d)

was

12.

Olivia usually starts working at eight o’clock. It’s 8:05, so she should _________ at the office.

a)

have arrived

b)

has arrived

c)

arrived

d)

arrives

13.
For Hakka people, a pair of umbrellas_____ a gift ______ good luck for years.
a)
  were; wishing
b)
  has been; to wish
c)
  is; to wish
d)
have been; wishing
14.

The poor dog hasn't eaten anything _____ a week ago.

a)

since

b)

for

c)

when

d)

before

15.

The poor dog hasn't eaten anything _____ a week.

a)

since

b)

for

c)

when

d)

before

16.

Tom's father has ___________ for a year, and he still misses him a lot.

a)

died

b)

been dead

c)

dead

d)

die

17.

_______ your parents visit Paris before?

a)

Have

b)

Has

c)

Do

d)

Did

18.

_______ your parents visited Paris before?

a)

Have

b)

Has

c)

Do

d)

Did

19.

A: ________________?

B: I've been here for 10 years.

a)

How long have you been here?

b)

How long are you here?

c)

How often do you here?

d)

How often are you here?

20.

It's 2 o'clock. Tom has worked for two hours.

a)

Tom started to work at 12 o'clock.

b)

Tom started to work at 2 o'clock.

c)

Tom started to work at 2 o'clock and he is still doing it.

d)

Tom started to work at 12 o'clock and he already stopped.

21.

根據語意複選

We have lived in New York for 20 years.

a)

We moved to New York 20 years ago.

b)

We lived in New York 20 years ago.

c)

We are still in New York now.

d)

We are not in New York now.

22.

根據語意複選

George has slept for 10 hours.

a)

George is still sleeping now.

b)

George slept and he woke up.

c)

George fell asleep 10 hours ago.

d)

George is going to sleep for 10 hours.

23.

寫出紅色底線縮寫字的全稱。

I've been to Tokyo many times.

(a)  

24.

寫出紅色底線縮寫字的全稱。

He's taken the most difficult exam and passes it.

(a)  

25.

寫出紅色底線縮寫字的全稱。

He's taken to the hospital because he is badly sick.

(a)