wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

English Present Perfect Final Task

Total questions: 21

Worksheet time: 10mins

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.
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
5.

I __________________ a student for five years. (be)

a)

I have been a student for five years.

b)

I has been a student for five years.

c)

I have be a student for five years.

d)

I have was a student for five years.

6.
I ______________ (be) to China ______________ 2002.
a)
didn't go  /  for
b)
haven't been  /  since
c)
haven't gone  /  for
d)
wasn't  /  since
7.
I left the university in 1995. I ___________ (work) in this company ____________ about fifteen years.
a)
have worked  /  since
b)
did work  /  for
c)
worked  /  since
d)
have worked  /  for
8.
I didn't see Jack yesterday. In fact I ___________ (not/see) him __________ Monday.
a)
didn't see  /  for
b)
didn't saw  /  for
c)
haven't seen  /  since
d)
haven't see  /  since
9.

Have you finished your homework _______?

a)

just

b)

yet

c)

for

d)

since

10.

I have __________ seen this movie twice

a)

already

b)

yet

c)

just

d)

since

11.

Stephen has worked here _________last May

a)

for

b)

yet

c)

since

d)

already

12.

I have not washed my shirts _________.

a)

since

b)

for

c)

yet

d)

already

13.

Laura has studied French _______2018

a)

for

b)

since

c)

just

d)

yet

14.

I have worked in this school _______six years.

a)

since

b)

yet

c)

for

d)

just

15.

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

a)

just

b)

already

c)

yet

d)

/

16.

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

a)

just

b)

already

c)

yet

d)

/

17.

I haven't read that book ________.

a)

just

b)

already

c)

yet

d)

/

18.

Helen has been a vegetarian _________three years.

a)

for

b)

since

19.

I haven't worked _________ last December.

a)

for

b)

since

20.

Mia has lived here ________a long time.

a)

for

b)

since

21.
Choose the correct sentence
a)
Have you yet finished getting ready ?
b)
Have you finished getting ready yet?