wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present perfect tense

Total questions: 30

Worksheet time: 16mins

Name
Class
Date
1.

I have never ................. an octopus.

a)

eat

b)

ate

c)

eated

d)

eaten

2.

Have you ever (a)   Iceland?

3.

My mother ......... never learned to swim.

a)

have

b)

has

c)

had

d)

has not

4.

Budi ..... in Bandung since 2010

a)

has live

b)

has lived

c)

have lived

d)

living

5.

........have studied English.

a)

My friend

b)

My friend and I

c)

Budi's friend

d)

She

6.

I ......... in this restaurant

a)

have

b)

has been

c)

have been

d)

has

7.

A beautiful girl has ..... me a cake

a)

making

b)

made

c)

meant

d)

make

8.

We ....................... this movie already.

a)

have seen

b)

has seen

c)

have seed

9.

There ............................ an accident.

a)

has been

b)

have been

c)

has beed

10.

Where ........... I ........... my sandals?

a)

Where have I left my sandals?

b)

Where has I left my sandals?

c)

Where have I lefted my sandals?

11.

............. you ................ England?

a)

Have you visited England?

b)

Has you visited England?

c)

Have you visit England?

12.

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

13.

................. you ................ the lion?

a)

Have / ever

b)

Have / see

c)

Have / since

d)

Have / never

14.

My father _______ tennis for 5 years.

a)

haven’t played

b)

hasn’t played

c)

haven’t playing

d)

hasn’t never played

15.

Adam has ____________ the football match for 1.30 hours.

a)

watched

b)

watch

c)

watching         

d)

watches

16.

Barbara hasn’t __________ a bicycle in her life.

a)

ride

b)

riding

c)

ridden

d)

rode

17.

Have you ever_______ the falling star?

a)

see

b)

saw     

c)

seen

d)

seeing

18.

I have worked here _____ 1990.

a)

for

b)

since

c)

about

d)

been

19.

When you come here, he has _____ gone out.

a)

yet

b)

ready

c)

before

d)

already

20.

He wrote to her a month ago, but I'm sure he _____ since then.

a)

hasn't written

b)

didn't write

c)

wasn't writing

d)

wasn't written

21.

She ______ already.

a)

has eaten

b)

has ate

c)

eat

d)

have eaten

22.

We (a)   (wash) the dishes. They’re clean now.

23.

Emma ... (pack) her suitcase.

(a)  

24.

It ... (rain) this autumn.

(a)  

25.

I ... (miss) the bus.

a)

missed

b)

have missed

c)

has missed

26.

The ground is very dry. It ______ rained for a month.

a)

has never

b)

has not

c)

hasn´t already

d)

haven´t

27.

I´ve had this watch ________ my birthday

a)

just

b)

already

c)

since

d)

yet

e)

for

28.

We haven´t done our homework _____ .

a)

already

b)

still

c)

just

d)

for

e)

yet

29.

I haven´t seen Mike ______ a long time.

a)

for

b)

since

c)

already

d)

-

e)

from

30.

MORE CORRECT ANSWERS:

Are your parents at home yet? - Yes, they ______ arrived.

a)

just

b)

´ve just

c)

just have

d)

already

e)

´ve already