wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Mastering Present Perfect Tense

Total questions: 30

Worksheet time: 11mins

Name
Class
Date
1.

What is the present perfect form of 'to eat' for the subject 'I'?

a)

I ate

b)

I have eaten.

c)

I have eat

d)

I am eating

2.

Fill in the blank: She has lived here ___ five years.

a)

about

b)

during

c)

for

d)

since

3.

How long have you known your friend?

a)

I have known my friend since 3 years

b)

I known his friend for 2013

c)

I known my friend than 1 year

d)

I have known my friend for 10 years

4.

Identify the time expression in present perfect: 2010.

a)

before 2010

b)

since 2010

c)

for 2010

d)

during 2010

5.

Complete the sentence: They have played soccer ___ last summer.

a)

in

b)

after

c)

for

d)

since

6.

What is the present perfect form of 'to go' for the subject 'he'?

a)

he has gone

b)

he is going

c)

he goes

d)

he has went

7.

Fill in the blank: We have studied English ___ two months.

a)

for

b)

after

c)

during

d)

since

8.

What is the present perfect form of 'to see' for the subject 'they'?

a)

they have seen

b)

they have saw

c)

they sees

d)

they seen

9.

Fill in the blank: She has worked at the store ___ three years.

a)

about

b)

for

c)

since

d)

during

10.

How long have you been in this class?

a)

I was in this class last year.

b)

I have been in this class for two months.

c)

I have been in this class for last week.

d)

I will join this class next month.

11.

they / know each other? (they were two)

a)

How long have known each other?

b)

How long have knew each other?

c)

They've known each other for they were two.

d)

They've known each other since they were two.

12.

you / have that laptop? (March)

a)

How long have you have that laptop?

b)

How long have you had that laptop?

c)

I've had that laptop for March.

d)

I've had that laptop since March.

13.

that restaurant / be open? (two weeks)

a)

How long have that restaurant been open?

b)

How long has that restaurant been open?

c)

It's been open for two weeks.

d)

It's been open since two weeks.

14.

she / work for that charity? (2008)

a)

How long has she worked for that charity?

b)

How long have she worked for that charity?

c)

She's worked for that charity since 2008.

d)

She's worked for that charity for 2008.

15.
Rafael Nadal has played tennis
a)
since the age of three
b)
for the age of three
c)
the age of three
16.

I haven't seen my sister for...............

a)

last weekend

b)

two weeks

17.

She (visit/not) _____ her grandmother since last month.

a)

has not visited

b)
have not visited
c)

did not visited

d)
did not visiting
18.

He has lost his wallet.

The negative form for this sentece is ...

a)

He has not lost his wallet

b)

He not has lost his wallet

c)

He's not lose his wallet

d)

He isn't lost his wallet

19.

Linda and Billy _____ mobile legend for 3 months.

a)

has played

b)

have play

c)

has play

d)

have played

20.

The students …. Present perfect tense.

a)

Has study

b)

Have studying

c)

Have studied

d)

Has studied

21.

We ….. eaten anything for 2 hours.

a)

Didn’t

b)

Hasn’t

c)

Don’t

d)

Haven’t

22.

How long _______ John _______ (learn) German?

a)

has, learn

b)

has, learnt/learned

c)

have, learn

d)

have, learnt/learned

23.

How long _____ Sarah _____ (be) a doctor?

a)

has, being

b)

has, been

c)

have, being

d)

have, been

24.

How long ______ you _____ (drive) a car?

a)

has, drove

b)

has, driven

c)

have, drove

d)

have, driven

25.

Which sentence is incorrect?

a)

Lucas has went in jail since nine years

b)

We've waited for the taxi since this morning

c)

I have been married to Vinka for a month

d)

She's been to Italy for 2 months

26.

______ it _______in this month? No, it hasn't

a)

Have - rain

b)

Have - rained

c)

Has - rained

d)

Has - rain

27.

Bob and Jane ... (not; know) each other for a long time

a)

Hasn't known

b)

Haven't known

c)

Haven't know

d)

hasn't know

28.

Tom and Erik ___________________(not/see) the asteroid.

a)

hasn't see

b)

haven't see

c)

hasn't seen

d)

haven't seen

29.

Budi ..... in Bandung since 2010

a)

has live

b)

has lived

c)

have lived

d)

living

30.

Which present perfect sentence is correct?

a)

The pirates hadn't kept this treasure for a year

b)

The pirates had have this treasure for a year

c)

The pirates have kept the treasure chest for a year

d)

The pirates has had the treasure for a year