wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Present Perfect Practice

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

(1) 私は生まれた時からずっと沖縄に住んでいます。

I have lived in Okinawa ( ) I was born.

a)

already

b)

just

c)

since

d)

for

2.

(2) 彼女は20年以上ここで働いています。

She has worked here ( ) over 20 years.

a)

already

b)

just

c)

since

d)

for

3.

( 3) 飯田先生はあのペンを長い間使っています。

Mr. Ida ( ) used that pen ( ) a long time.

a)

have/ for

b)

have/ since

c)

has / for

d)

has / since

4.

( 4) 私は彼に出会った時からずっと彼のことを愛しています。

I have loved ( ) ( ) I met him.

a)

he / for

b)

him / since

c)

him / since

d)

his / for

5.

(5) ぼくは長い間テレビをみていません。

I haven't seen TV ( ) ( ) ( ) time.

a)

for long long

b)

for a long time

c)

for many times

d)

not for long

6.

(6) 4月からずっと雨が降っていません。

(    )(    ) rained ( ) April.

a)

It / haven't / for

b)

Rain / hasn't / since

c)

That/ hasn't / since

d)

It / hasn't / since

7.

(7) 僕たちは何年もの間、その動物園を訪れていません.

We ( ) visited the zoo ( ) many years.

a)

haven't / since

b)

haven't / for

c)

hasn't / for

d)

hasn't / since

8.

(8) あなたは長い間ここで働いているのですか?

(     ) you ( ) here for a long time?

a)

Have / work

b)

Have / worked

c)

Has / work

d)

Has / worked

9.

(9) あなたとティムは何年も一緒にいます。

You and Tom ( ) ( ) together for many years.

a)

has / been

b)

has / being

c)

have / been

d)

has / being

10.

(10) 私は朝の8時からずっとテレビドラマを見ています。

I have ( )( ) TV dramas since 8 a.m.

a)

been / looking

b)

been seeing

c)

been / watching

d)

has / being

11.

(11) マミは正午から彼女の部屋でずっと勉強しています。

Mami ( ) ( )( ) in her room since noon.

a)

has / been / sduding

b)

has / been / studying

c)

has / been / study

d)

has / was / studying

12.

(12) 私が起きた時からずっと雪が降っています。

( ) ( ) ( ) snowing since I got up.

a)

There / has / been

b)

They / has / been

c)

It / has / being

d)

It / has / been

13.

20(1) Ms. Williams has worked here ( ) 2005.

a)

since

b)

for

14.

20(2) Ms. Williams has worked here ( ) five years.

a)

since

b)

for

15.

(20) I have lived here ( ) I was ten.

a)

since

b)

for

16.

(20) Nana has not come to shcool ( ) a week.

a)

since

b)

for

17.

(20) Nana has not come to school ( ) last Wednesday.

a)

since

b)

for

18.

(20) Have you liked green tea tea ( ) a long time?

a)

since

b)

for

19.

(20) Have you liked green tea tea ( ) you were a child?

a)

since

b)

for

20.

(20) It has been snowing ( ) last night.

a)

since

b)

for

21.

(20) It has been snowing ( ) a day.

a)

since

b)

for

22.

(20) I haven not visited a zoo ( ) that day.

a)

since

b)

for

23.

(20) I haven not visited a zoo ( ) many years.

a)

since

b)

for

24.

(20) Has that boy been standing there ( ) hours?

a)

since

b)

for

25.

(20) Has that boy been standing there ( ) this morning?

a)

since

b)

for