Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect Words

Total questions: 46

Worksheet time: 21mins

Name
Class
Date
1.

The present perfect is formed by...

a)

HAVE + PAST PARTICIPLE

b)

HAVE / HAS + PAST PARTICIPLE

c)

AM/ IS/ ARE + PAST PARTICIPLE

d)

AM / IS / ARE + V-ING

2.

Present perfect is used with these words...

a)

JUST

b)

NOW

c)

FOR / SINCE

d)

YET

e)

EVER

3.

The song contest hasn't started

a)

already

b)

never

c)

yet

d)

usually

4.

Rafael Nadal has

a)

earned

b)

win

c)

won

d)

winned

5.

Have you....been to Lisbon?

a)

ever

b)

never

c)

already

d)

since

6.
How long have you been studying English?
a)
I have studied English since many years
b)
I have studied English for many years
c)
I have studied English four years ago
7.
Rafael Nadal has played tennis
a)
since the age of three
b)
for the age of three
c)
the age of three
8.

Shakira ....composed songs in Arabic, English, Portuguese, Spanish and French

a)

have

b)

hasn't

c)

has

d)

haven´t

9.

my friend _____my new dress yet

a)

have not seen

b)

haven´t saw

c)

hasn't seen

10.

I am looking for my pen. I _____ it.

a)

did lost

b)

have lost

c)

has lost

11.

She _______ finished her homework.

a)

has

b)

haven't

c)

hasn’t

12.
I ______________ (do) much work ___________ my boss left.
a)
didn't do  /  for
b)
haven't done  /  for
c)
didn't do  /  since
d)
haven't done  /  since
13.
I ______________ (be) to China ______________ 2002.
a)
didn't go  /  for
b)
haven't been  /  since
c)
haven't gone  /  for
d)
wasn't  /  since
14.
She ___________ (be) a doctor ____________ more than forty years. 
a)
was  /  for
b)
has been  /  since
c)
has been  /  for
d)
 was  /  since
15.
Hi, Angela. How are you? I ____________ (not/see) you ___________ ages.
a)
haven't seen   /  for
b)
didn't see  /  since
c)
haven't seen  /  since
d)
didn't see  /  for
16.
Choose the correct sentence
a)
Have you yet finished getting ready ?
b)
Have you finished getting ready yet?
17.
Decide which one is correct
a)
I’ve already told you that I can’t come out tonight.
b)
I’ve told you that I already can’t come out tonight.
18.
what would you say?
a)
I haven’t seen yet my English teacher .
b)
I haven’t seen my English teacher yet.
19.
what would you say?
a)
I haven’t seen yet my English teacher .
b)
I haven’t seen my English teacher yet.
20.
Only one sentence is right.
a)
My little brother has already won three chess competitions. He’s very clever.
b)
My little brother has won already three chess competitions. He’s very clever.
21.
which is the best option?
a)
I still haven’t been wakeboarding !
b)
I haven’t been wakeboarding still!
22.

Have you finished your homework _______?

a)

just

b)

yet

c)

for

d)

since

23.

I have __________ seen this movie twice

a)

already

b)

yet

c)

just

d)

since

24.

Stephen has worked here _________last May

a)

for

b)

yet

c)

since

d)

already

25.

I have lived in the same house __________I was born

a)

since

b)

for

c)

yet

d)

already

26.

I have not washed my shirts _________.

a)

since

b)

for

c)

yet

d)

already

27.

I have _________done the washing-up.

a)

just

b)

yet

c)

already

d)

for

28.

Laura has studied French _______2018

a)

for

b)

since

c)

just

d)

yet

29.

Laura has studied French _______2018

a)

for

b)

since

c)

just

d)

yet

30.

I have worked in this school _______thre years.

a)

since

b)

yet

c)

for

d)

just

31.

Julia has______made a table with three columns.

a)

yet

b)

already

c)

since

d)

just

32.

Henry has not been at home ______

a)

just

b)

since

c)

yet

d)

for

33.
They _______ a lot for their exam.
a)
has studied
b)
studied
c)
have studied
34.
Have you ever ________ to China?
a)
went
b)
go
c)
been
35.
My father is on the way. He ____________ home yet
a)
hasn't arrived
b)
have been
c)
haven't been
36.

Don't come in here with those muddy shoes! I've _______ cleaned this floor!

a)

just

b)

already

c)

yet

d)

/

37.

Have you finished the composition for History class ______?

a)

just

b)

already

c)

yet

d)

/

38.

I don't want to see "Alien 9" at the cinema again. I've __________seen it twice.

a)

just

b)

already

c)

yet

d)

/

39.

Oh, nothing for me, thank you. I've _______ eaten. I had dinner less than 30 minutes ago.

a)

just

b)

already

c)

yet

d)

/

40.

The children ________the lost puppy.

a)

have found

b)

have find

c)

has found

d)

did find

41.

I haven't read that book ________.

a)

just

b)

already

c)

yet

d)

/

42.

I haven't worked _________ last December.

a)

for

b)

since

43.

Mia has lived here ________a long time.

a)

for

b)

since

44.

Have you_____________been in Canada?

a)

never

b)

ever

c)

always

d)

yet

45.

Have you _______won a competition?

a)

never

b)

ever

c)

yet

d)

always

46.

Has he arrived______?

a)

yet

b)

never

c)

ever

d)

always