Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Grade 9

Total questions: 40

Worksheet time: 26mins

Name
Class
Date
1.

They .... me about this story

a)

have tell

b)

has tells

c)

have telling

d)

have told

2.

Have you .... him before?

a)

meets

b)

meeting

c)

met

d)

meeted

3.

I haven't worked _____ last December.

a)

since

b)

for

c)

after

4.

Wiwi's been a vegetarian _____ three years.

a)

since

b)

for

c)

after

5.

A: _____ the entrance exam?

B: Yes, they have.

a)

Has they passed

b)

Have they passed

c)

Do they pass

d)

They have passed

6.

I have worked here _____ 1990.

a)

for

b)

since

c)

about

d)

been

7.

I have _____ here for ten years.

a)

live

b)

lives

c)

been

d)

being

8.

A: How long _____ your classmate?

B: For 3 years.

a)

you have known

b)

you knew

c)

you know

d)

have you known

9.

We have ______ him since 1995.

a)

know

b)

knew

c)

known

d)

knowing

10.

Andrea has _____ her umbrella.

a)

forget

b)

forgot

c)

forgotten

11.

Bambam hasn’t __________ a bicycle.

a)

ride

b)

riding

c)

ridden

d)

rode

12.

We have _______ in this town for 10 years.

a)

live

b)

lived

c)

living

d)

lives

13.

A : Has Jackson Wang ever been to Krabi?

B: ____________________________

a)

Yes, I have never been to Krabi.

b)

No, I haven’t.    

c)

Yes, she has.           

d)

No, he hasn't.

14.

_____ you been to Japan?

a)

Have

b)

Has

c)

Are

15.

My father _______ tennis for 5 years.

a)

haven’t played

b)

hasn’t played

c)

haven’t playing

d)

hasn’t never played

16.

My teachers _____ never ______ this movie.

a)

haven’t /seen

b)

have / seen

c)

have / saw

d)

haver / see

17.

_____ you finished your homework?

a)

Has

b)

Are

c)

Have

18.

________ you ________ seen the lion?

a)

Have / ever

b)

Have / see

c)

Have / since

d)

Have / never

19.

Lindsay _____ not been to France.

a)

has

b)

is

c)

have

20.

We ________ in this school since 1990.

a)

worked

b)

have working

c)

has worked

d)

have worked

21.

Choose one of the answers below to complete the sentences.

Pete . . . his history project yet

a)

have finished

b)

has finished

c)

hasn't finished

d)

haven't finished

22.

Choose one of the answers below to complete the sentences.

Samuel is on a Europe tour now. He . . . to thirteen different cities so far.

a)

have gone

b)

have been

c)

has gone

d)

has been

23.

Choose one of the answers below to complete the sentences.

My cousin, Kevin is sad because he has just . . . the water bottle

a)

broken

b)

broke

c)

break

d)

breaking

24.

Choose one of the answers below to complete the sentences.

My aunt, Liz has read twelve novels . . . the summer holiday started.

a)

already

b)

yet

c)

since

d)

for

25.

Choose one of the answers below to complete the sentences.

Lawrence hasn't eaten his lunch . . . because he doesn't like spinach at all.

a)

already

b)

yet

c)

since

d)

for

26.

Choose one of the answers below to complete the sentences.

The Harrisons have lived in this small cottage . . . about ten years

a)

already

b)

yet

c)

since

d)

for

27.

Choose one of the answers below to complete the sentences.

Bob hasn't slept . . . . He is awake

a)

already

b)

yet

28.

Choose one of the answers below to complete the sentences.

She has . . . watched this movie three times

a)

already

b)

yet

29.

Choose one of the answers below to complete the sentences.

She hasn't had day off . . . three months

a)

since

b)

for

30.

Choose one of the answers below to complete the sentences.

I haven't been on holiday . . . last year

a)

since

b)

for

31.

Choose one of the answers below to complete the sentences.

We have been friends . . . we were children

a)

since

b)

for

32.

Complete the sentences below by using present perfect tense.

Where is Joe?, I . . . . . . (see) June today

a)

has seen

b)

hasn't seen

c)

haven't seen

d)

have seen

33.

Complete the sentences below by using present perfect tense.

Kate . . . . . . (be)to USA for two years

a)

has been

b)

have been

c)

hasn't been

d)

have be

34.

Complete the sentences below by using present perfect tense.

The basketball match (finish). . . . . . yet.

a)

have finished

b)

haven't finished

c)

has finished

d)

hasn't finished

35.

Complete the sentences below by using present perfect tense.

My grandparents . . . . . . (live) here since 1972

a)

has lived

b)

have lived

c)

has live

d)

have live

36.

Complete the sentences below by using present perfect tense.

I'm not happy. I still . . . . . . (find) my cell phone.

a)

has found

b)

hasn't found

c)

have found

d)

haven't found

37.

Complete the sentences below by using present perfect tense.

Pat and Sue . . . . . . (arrive). They're not here.

a)

have arrived

b)

has arrived

c)

haven't arrived

d)

has't arrived

38.

Complete the sentences below by using present perfect tense.

Shawn: . . . Mary . . . (do) her homework?

a)

Have/ did

b)

Have/ done

c)

Has/ done

d)

Has/ did

39.

Complete the sentences below by using present perfect tense.

Oh no! I . . . . . . (lose) my cell phone!

a)

have lost

b)

has lost

c)

haven't lose

d)

hasn't lost

40.

Complete the sentences below by using present perfect tense.

I'm really hungry because I . . . . . . (eat)

a)

have eaten

b)

has eaten

c)

haven't eaten

d)

hasn't eaten