wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect

Total questions: 73

Worksheet time: 44mins

Name
Class
Date
1.

read / yet / haven't / I / book / that

(a)  

2.

brilliant / film / watched / just / I've / a

(a)  

3.

finished / they've / dinner / their / already

(a)  

4.

you / her / spoken / have / yet / to / ?

(a)  

5.

my / just / hospital / aunt / left / has

(a)  

6.

I feel better now that I ______ (have) a sleep.

a)

had

b)

've had

7.

My dad ______ (work) in a hospital for ten years between 1990 and 2000.

a)

worked

b)

's worked

8.

Manchester United are winning and Wayne Rooney ______ (score) twice.

a)

scored

b)

has scored

9.

_______ you ______ (lock) the door before you _______ (go) out?

a)

Did - lock / went

b)

Have - locked / went

c)

Did - locked / gone

d)

Have - lock / gone

10.

Jenny isn't here; she ______ (leave) two minutes ago.

a)

left

b)

has left

11.

This town ______ (change) a lot since we ______ (move) here in 2004.

a)

changed / moved

b)

has changed / moved

c)

changed / have moved

d)

has changed / have moved

12.

I ______ (never/meet) anybody as rude as you!

a)

never met

b)

've never met

c)

met never

d)

've met never

13.

Write sentences in Present Perfect.

4 lines
14.

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

15.

Cristiano Ronaldo

a)

have represented Portugal

b)

has Portugal represented

c)

has represented Portugal

d)

hasn´t represented Portugal

16.

Rafael Nadal has

a)

earned

b)

win

c)

won

d)

winned

17.

Have you....been to Lisbon?

a)

ever

b)

never

c)

already

d)

since

18.
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
19.

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

a)

have

b)

hasn't

c)

has

d)

haven´t

20.

I _______ been married for two years

a)

has

b)

have

c)

hase

21.

I _____ a teacher since 1998

a)

has been

b)

have been

c)

hasn't been

22.

my friend _____my new dress yet

a)

have not seen

b)

haven´t saw

c)

hasn't seen

23.

I am looking for my pen. I _____ it.

a)

did lost

b)

have lost

c)

has lost

24.

I _________ my homework yet

a)

have not done

b)

hasn't done

c)

has done

25.

I ________ watched two seasons of this T.V. show

a)

has

b)

have not

c)

has not

d)

hasen't

26.

I _____________for my uncle.

a)

have not work

b)

hasn't worked

c)

haven’t worked

d)

has not working

27.

She _______ finished her homework.

a)

has

b)

haven't

c)

hasn’t

28.

write the past participle of the verbs below.

which are (Regular)? Which are (irregular) ?

a)

dance - open

b)

listen - go

c)

eat - see

d)

do - visit

e)

fall - give

29.

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

a)

haven´t tried

b)

hasn´t tried

c)

hasn´t tryed

d)

haven´t tryied

30.

Ezgi ..... Egypt (+)

a)

hasn´t visit

b)

has visited

c)

hasn´t visited

d)

has visit

31.

The past participle of "ride" is....

a)

rode

b)

ride

c)

ridden

d)

roden

32.

I_________________________ (eat) fried spiders. (+)

a)

have eaten

b)

has eaten

c)

haven´t eat

d)

haven´t eaten

33.

The past participle of "speak" is

a)

speaken

b)

spoken

c)

spoke

d)

speakeen

34.

It (rain) ______________________ for a very long time.

a)

It have rained for a very long time

b)

It has rained for a very long time

c)

It have rain for a very long time

d)

It have raining for a very long time

35.

I’m really hungry. I ________ yet.

a)

haven’t eaten

b)

didn’t eat

36.

They _______ a week ago.

a)

arrived

b)

have arrived

37.

We __________ here for three years.

a)

have worked

b)

worked

38.

They ______________ me at yesterday’s meeting.

a)

didn’t recognise

b)

haven’t recognised

39.

Our neighbour ________ in hospital since Friday.

a)

was

b)

has been

40.

______________________ abroad many times?

a)

Have you travelled

b)

Did you travel)

41.

John ........................... (not call) me recently.

a)

hasn't called

b)

has to call

42.

2. They ........................... (buy) a new car last month.

a)

have bought

b)

bought

43.

The teacher ........................... (not return) the tests yet.

a)

haven't returned

b)

hasn't returned

c)

returned

44.

How long ........................... she ........................... (know) about this problem?

a)

did ... know

b)

have ... known

c)

has … known

45.

........................... you ever ........................... (hear) such an unbelievable story?

a)

Do ... heard

b)

Have … heard

c)

Has ... heard

46.

When I was a child, I ........................... (live) in England for two years.

a)

lived

b)

have lived

c)

has lived

47.

He ........................... (buy) me a beautiful gift for my birthday.

a)

bought

b)

has bought

c)

have bought

48.

I am so excited to have a dog. I ......................................... (always / want) one.

a)

have always wanted

b)

have wanted

49.

Have you ever eat Chinese food?

(a)  

50.

She has moved to another city last year.

(a)  

51.

They have sent out the invitations yet.

(a)  

52.

I __________________ a student for five years. (be)

a)

have been

b)

has been

c)

have be

d)

have was

53.

_______________ he (call) _______________________ María?

a)

Have he called María?

b)

Has he called María?

c)

Have he call María?

d)

Have he calling María?

54.

It (rain) ______________________ for a very long time.

a)

have rained

b)

has rained

c)

have rain

d)

have raining

55.

Jason and Clara _________________ (be) friends for more than 10 years.

a)

has been.

b)

have been .

c)

have be

d)

have being

56.

Steven _________________ (study) Math since last week.

a)

have studied

b)

have study

c)

has studied

d)

have studying

57.

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

58.

Cristiano Ronaldo

a)

have represented Portugal

b)

has Portugal represented

c)

has represented Portugal

d)

hasn´t represented Portugal

59.

Present perfect is used with these words...

a)

JUST

b)

NOW

c)

FOR / SINCE

d)

YET

e)

EVER

60.

Rafael Nadal has

a)

earned

b)

win

c)

won

d)

winned

61.

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

a)

have

b)

hasn't

c)

has

d)

haven´t

62.

The interrogative form is...

a)

Have you been...?

b)

You have been...?

c)

Have been you...?

d)

been have you...?

63.

I _______ been married for two years

a)

has

b)

have

c)

hase

64.

I _____ a teacher since 1998

a)

has been

b)

have been

c)

hasn't been

65.

I have never______ to paris

a)

visited

b)

visit

c)

visited yet

66.

I am looking for my pen. I _____ it.

a)

did lost

b)

have lost

c)

has lost

67.

_____ you ever been to new york ?

a)

has

b)

have

c)

hasn't

68.

I _________ my homework yet

a)

have not done

b)

hasn't done

c)

has done

69.

_____ he given up the tournament?

a)

HAS

b)

HAVE

c)

HAVEN'T

70.

She _______ finished her homework.

a)

has

b)

haven't

c)

hasn’t

71.

We_________________chinese food (-)

a)

haven´t tried

b)

hasn´t tried

c)

hasn´t tryed

d)

haven´t tryied

72.

________Hanna ever_______skydiving?

a)

Has... eaten

b)

Has... been

c)

Have.... driven

d)

Have.... been

73.

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