Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect Simple

Total questions: 70

Worksheet time: 36mins

Name
Class
Date
1.

Lindsay _____ not been to France.

a)

has

b)

is

c)

have

2.

_____ you finished your homework?

a)

have

b)

has

c)

is

3.

They___ gone to a rock concert.

a)

has

b)

have

c)

are

4.

_____ you been to Japan?

a)

has

b)

have

c)

is

5.

We _____ never eaten Mexican food.

a)

has

b)

have

c)

are

6.

Andrea has _____ her umbrella.

a)

forget

b)

forgetting

c)

forgotten

7.

The children ________ the lost puppy.

a)

have find

b)

is finding

c)

have found

8.

I have never ___________ to Paris.

a)

been

b)

went

c)

go

9.

During the two years David ____________ ten different jobs.

a)

has has

b)

has had

c)

have had

10.

My friend ______________ my new dress yet.

a)

haven't seen

b)

didn't see

c)

hasn't seen

11.

How long ____________ the children slept?

a)

did

b)

have

c)

has

12.

I saw him in May, but I _________ him since.

a)

never seen

b)

wasn't seen

c)

haven't seen

13.

____________ your father lost his keys again?

a)

has

b)

have

c)

did

14.

How much money ____________ you ____________ since last year?

a)

have / saved

b)

did / save

c)

were / save

15.
They _______ a lot for their exam.
a)
has studied
b)
studied
c)
have studied
16.
My mother and father ___________ to Barcelona.
a)
have never been
b)
has never been
c)
has went
17.
My sister ________ clothes since she was seven.
a)
designed
b)
has designed
c)
has design
18.

Sharon is unhappy because she _____ (have) an argument with her boyfriend.

a)

have

b)

has have

c)

has had

d)

have had

19.

The class is bigger today because two new students _____ (join).

a)

has joined

b)

have join

c)

have joined

d)

joined

20.

Mr Tomek is angry with me because I _____ (do) my homework.

a)

had did

b)

haven't done

c)

have done

d)

has done

21.
I ................................... in the ocean.
a)
haven't swim
b)
haven't swam
c)
haven't swum
22.
We.......................... a snowman together.
a)
've make
b)
've made
c)
've do
d)
've done
23.
Have you ever .................... asleep during a boring film?
a)
fall
b)
fell
c)
fallen
d)
felt
24.
Tina .................................. a lot of money today.
a)
have spent
b)
have spend
c)
has spent
d)
has spend
25.

He has............................a terrible mistake.

a)

make

b)

made

c)

makes

26.

They have...............................a helicopter at the mountains.

a)

seen

b)

saw

c)

see

27.

I have never ..........................to ski, I'm so afraid.

a)

try

b)

tries

c)

tried

28.

She hasn't....................gymnastics until now.

a)

does

b)

did

c)

done

29.

I have never .......................a farm but I'd like to some day.

a)

visit

b)

visited

30.

We haven't...........................in a hot-air balloon yet.

a)

fly

b)

flew

c)

flown

31.

He has never..................................a musical instrument.

a)

plays

b)

played

c)

play

32.

We have never .............................a lion in the wild.

a)

saw

b)

see

c)

seen

33.

My dad has ..............................up a tent before. He knows how to do it.

a)

put

b)

puts

c)

putted

34.

School (a)   (not / start) yet.

35.

I (a)   (see) three police cars this morning.

36.

Their new kitchen looks fantastic. They _____ completely _____ (redecorate) it.

(a)  

37.

I have to write an essay. I (a)   (write) about half of it so far.

38.

This is the first time I have ever drunk rum.

never

I (a)   rum before.

39.
My sister ________ clothes since she was seven.
a)
designed
b)
has designed
c)
has design
40.
Have we ...... before?
a)
meet
b)
met
c)
meeting
d)
meets
41.
I ........ ........... you so much.
a)
've missed
b)
's misssed
c)
've miss
d)
's misses
42.
He hasn't called me ....... yesterday morning.
a)
since
b)
from
c)
for
d)
in
43.
They ____ ____ his watch! They can prove that.
a)
haven't steal
b)
hasn't stolen
c)
haven't stolen
d)
hasn't steal
44.
We ___ (be) on holidays for two months!
a)
have beeing
b)
have been being
c)
have been
d)
have had been
45.

Tim moved to London in 2007. He enjoys living there.

a)

He lived in London.

b)

He has been living in London since 2007.

46.

How long ______ you ________ Gerry?

a)

have you known

b)

have you benn knowing

c)

have you know

47.

How many times _____ Charles _____ New York?

a)

has Charles visited

b)

has Charles been visiting

c)

has Charles been visit

48.

My father ____ never _______.

a)

has never smoked

b)

has never been smoking

c)

have never smoked

49.

We ______________ Lisa recently.

a)

haven't see

b)

haven't been seeing

c)

haven't seen

50.
They _______ a lot for their exam.
a)
has studied
b)
studied
c)
have studied
51.
Have you ever ________ to China?
a)
went
b)
go
c)
been
52.

Complete the following sentence with the most appropriate verb tense.

Alex (a)   (study) Production Engineering since he began the university in 2016.

53.

Write the correct verb tense to complete the following sentence.

Jennifer (a)   (never, fly) to another country.

54.

Write the correct verb tense to complete the following sentence.

My parents (a)   (live) in this city for 40 years.

55.

_____ you been to Japan?

a)

has

b)

have

c)

is

56.

You / have / the time to see your parents?

a)

You have the time to see your parents?

b)

Have you had the time to see your parents?

c)

Have you have the time to see your parents?

57.

she / do / her homework yet ?

a)

Has she done her homework yet?

b)

Has she do her homework yet?

c)

She has do her homework yet?

58.

they / ever / drive / a Ferrari ?

a)

Have they ever drive a Ferrari?

b)

Have they ever driven a Ferrari?

c)

They have ever driven a Ferrari?

59.

you / take / your dogs / to the beach ?

a)

Have you taken your dogs to the beach?

b)

You have taken your dogs to the beach?

c)

Have you take your dogs to the beach?

60.

you / have / already / lunch ?

a)

Have you already have lunch?

b)

you already have lunch?

c)

Have you already had lunch?

61.

your mom / received / my letters ?

a)

Has your mom receive my letters?

b)

Has your mom received my letters?

c)

Have your mom received my letters?

62.

you / ever / eat / sushi ?

a)

Have you ever eaten sushi?

b)

Have you ever eat sushi?

c)

Has your ever eaten sushi?

63.

my friends / go / to Europe ?

a)

Have my friends go to Europe?

b)

Have my friends gone to Europe?

c)

Has my friends gone to Europe?

64.

you / tell / your teachers about it?

a)

Have you tell your teachers about it?

b)

Has you tell your teachers about it?

c)

Have you told your teachers about it?

65.

it / work / according to the plan ?

a)

Has it worked according to the plan?

b)

Have it worked according to the plan?

c)

Have it work according to the plan?

66.

your brother / prepare / for the race?

a)

Has your brother prepared for the race?

b)

Has your brother prepare for the race?

c)

Have your brother prepared for the race?

67.

your team / win / any competitions ?

a)

Has your team win any competitions?

b)

Has your team won any competitions?

c)

Have your team win any competitions?

68.

HAVE YOU EATEN SUSHI EVER?

a)

CORRECT

b)

INCORRECT

69.

have you ever ridden an elephant?

a)

CORRECT

b)

INCORRECT

70.

Where have you travelled?

a)

I has travelled to Spain.

b)

I haven't yet travelled to Spain.

c)

I have travelled to Spain.