wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Very long but perfect present perfect revision test

Total questions: 70

Worksheet time: 36mins

Name
Class
Date
1.

Participle of: BECOME

a)

BECOMED

b)

BECAME

c)

BECOME

2.

Participle of: BRING

a)

BRANG

b)

BROUGHT

c)

BRINGED

3.

Participle of: CUT

a)

CUTTED

b)

CUTED

c)

CUT

4.

Participle of: EAT

a)

EATIED

b)

EATEN

c)

ATE

5.

Participle of: FORGET

a)

FORGOT

b)

FORGOTTEN

c)

FORGETTED

6.

Participle of: HANG

a)

HANGED

b)

HUNG

c)

HUNGED

7.

Participle of: HURT

a)

HURTED

b)

HURTING

c)

HURT

8.

Participle of: MAKE

a)

MAD

b)

MAKED

c)

MADE

9.

Participle of: READ

a)

READ

b)

RED

10.

Participle of: SHAKE

a)

SHAKED

b)

SHUKE

c)

SHAKEN

11.

Participle of: SPEAK

a)

SPOKE

b)

SPOKEN

c)

SPEAKED

12.

Participle of: WAKE

a)

WOKEN

b)

WAKED

c)

WOKE

13.

Participle of: BUILD

a)

BUILT

b)

BUILDING

c)

BUILDED

14.

Participle of: FALL

a)

FELT

b)

FALLEN

c)

FELL

15.

Participle of: HAVE

a)

HAS

b)

HAD

c)

HAVED

16.

Participle of: RIDE

a)

RODED

b)

RIDDEN

c)

RODEN

17.

Participle of: SPEND

a)

SPENDED

b)

SPENT

18.

Participle of: TAKE

a)

TAKEN

b)

TOOKED

c)

TAKED

19.

Participle of: WEAR

a)

WORE

b)

WEARED

c)

WORN

20.

Participle of : WRITE

a)

Wrote

b)

Writen

c)

Written

21.

Participle of: FEED

a)

FEEEDED

b)

FEET

c)

FED

22.

Participle of: TELL

a)

TELLED

b)

TOLLEN

c)

TOLD

23.

Participle of: STEAL

a)

STOLE

b)

STEALED

c)

STOLEN

24.

Participle of: FEEL

a)

FELT

b)

FELL

c)

FOLD

25.

The present perfect is formed by...

a)

HAVE + PAST PARTICIPLE

b)

HAVE / HAS + PAST PARTICIPLE

c)

AM/ IS/ ARE + PAST PARTICIPLE

d)

HAVE + ED VERBS

26.

The interrogative form is...

a)

Have you been...?

b)

You have been...?

c)

Have been you...?

27.

We........... chinese food (-)

a)

haven´t tryed

b)

hasn´t tried

c)

Have not tried

d)

haven´t tryied

28.

Elena ..... Egypt (-)

a)

hasn´t visit

b)

hasn't visited

c)

hasnt visited

d)

has visited

29.

They .... on a roller coaster (-)

a)

haven´t being

b)

hasn´t been

c)

havent been

d)

haven't been

30.

I .... any bones (-)

a)

has broken

b)

have broke

c)

haven´t broken

d)

hasn´t broken

31.

.... Mary ever ...... the guitar ?

a)

Has --- play

b)

Has--- played

c)

Has --- playied

d)

Have-- play

32.

_______________ he (call) _______________________ María?

a)

Have / called

b)

Has / called

c)

Has / call

d)

Has / calling

33.

It (rain) ______________________ for a very long time.

a)

has rain

b)

has rained

c)

have rained

d)

have rain

34.

Cindy ________________ (drive) her car for only five months

a)

has drived

b)

has driven her

c)

has drive

d)

have drived

35.

Cristiano Ronaldo

a)

have represented Portugal

b)

has Portugal represented

c)

has represent Portugal

d)

has represented Portugal

36.

Rafael Nadal has

a)

earned

b)

win

c)

won

d)

winned

37.

Have you ever _______________ to Lisbon?

a)

been

b)

be

c)

go

38.

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

a)

have

b)

is

c)

has

39.
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
40.

The song contest hasn't started

a)

already

b)

never

c)

yet

d)

still

41.
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.
42.
choose the best option
a)
I’m quite cross with Annabel because she still hasn’t tidied up her room.
b)
I’m quite cross with Annabel because she hasn’t still tidied up her room.
43.
what would you say?
a)
I haven’t seen yet my English teacher .
b)
I haven’t seen my English teacher yet.
44.

Have you finished your homework _______?

a)

never

b)

yet

c)

for

d)

still

45.

I have __________ seen this movie twice

a)

already

b)

never

c)

just

d)

since

46.

I have not washed my shirts _________.

a)

still

b)

ever

c)

yet

d)

already

47.

I have _________done the washing-up.

a)

never

b)

yet

c)

already

d)

for

48.
Have you ever ________ to China?
a)
went
b)
go
c)
been
49.

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

a)

just

b)

already

c)

yet

d)

/

50.

Have you finished the composition for History class ______?

a)

yet

b)

already

51.

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

a)

just

b)

already

c)

yet

52.

I haven't read that book ________.

a)

just

b)

already

c)

yet

d)

/

53.

Helen has been a vegetarian _________three years.

a)

for

b)

since

54.

I haven't worked _________ last December.

a)

for

b)

since

55.

Mia has lived here ________a long time.

a)

for

b)

since

56.
I have been waiting _______ 4 o'clock.
a)
since
b)
for
57.
Sue has only been waiting _______ 20 minutes.
a)
since
b)
for
58.
Tim and Tina have been learning English _______ six years.
a)
since
b)
for
59.
They have been learning French _______ 1998.
a)
since
b)
for
60.
Joe and Josephine have been going out together _______ Valentine's Day.
a)
since
b)
for
61.
I haven't been on vacation _______ last July.
a)
since
b)
for
62.
Mary has been saving her money _______ many years.
a)
since
b)
for
63.
I haven't eaten anything _______ breakfast.
a)
since
b)
for
64.
You have been watching TV _______ hours.
a)
since
b)
for
65.
We have been living here _______ 2 months.
a)
since
b)
for
66.

It's been raining ....................... lunchtime.

a)

since

b)

for

67.

Sarah has lived in Paris ................... 1995.

a)

for

b)

since

68.

Paul has lived in Brazil ................. ten years.

a)

for

b)

since

69.

I'm tired of waiting.

We've been sitting here ................. an hour.

a)

since

b)

for

70.

Kevin has been looking for a job ............... he left school.

a)

since

b)

for