Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

Complete with the Present Perfect:

She _________________ many countries.

a)

have visited

b)

has visited

c)

has visit

2.

Choose the Present Perfect tense:

They _________ already _________ to several fashion shows.

a)

has...been

b)

have...be

c)

have...been

3.

Choose the Present Perfect tense:

She _____________ here for ten years.

a)

has work

b)

has worked

c)

have worked

4.

Choose the Present Perfect:

Sarah ____________ new clothes recently.

a)

has buyed

b)

has bought

c)

have bought

5.

Choose the Present Perfect tense:

She _________ never ____________ her hair style.

a)

has...change

b)

has...changed

c)

have...change

6.

What is the negative form of the sentence:

They have lived here for 2 years.

a)

They didn't live here for 2 years

b)

They haven't lived here for 2 years.

c)

They haven't live here for 2 years

7.

What is the interrogative form of the sentence:

John has played tennis since he was 5.

a)

Has John played tennis since he was 5?

b)

John has played tennis since he was 5?

c)

Did John played tennis since he was 5?

8.

What is the interrogative form of the sentence:

They have finished their homework.

a)

Have they finished their homework?

b)

Have they finish their homework?

c)

Did they finish their homework?

9.

What is the negative form of the sentence:

I have missed my bus.

a)

I haven't missed my bus

b)

I haven't miss my bus

c)

I didn't miss my bus.

10.

What is the negative form of the sentence:

She has seen many famous people.

a)

She hasn't saw many famous people.

b)

She hasn't seen many famous people

c)

She hasn't see many famous people.

11.

Complete the sentence with:

for/ already/ never


She has (a)   been to London before. She went there last year.

12.

Complete the sentence with:

ever/ never/ just


Have you (a)   been to Japan before?

13.

Complete the sentence with:

already/ yet/ never


They haven't arrived (a)   .

14.

Complete the sentence with:

since/ just/ yet


She has studied English (a)   she was 5.

15.

Complete the sentence with:

just/ never/ for


She has known Mary (a)   a long time.