wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

EL 2 Present Perfect practice

Total questions: 114

Worksheet time: 3570secs

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?
22.

I've _______ to South Africa.

a)

go

b)

been

c)

went

23.

She's never _______ sushi with mango.

a)

eaten

b)

eat

c)

ate

24.

He _______ never made a power point presentation!

a)

was

b)

has

c)

have

25.

Have you ever _______ off your bed?

a)

fallen

b)

fell

c)

fall

26.

I _______ ridden a horse.

a)

has

b)

have

c)

am

27.

We've ________ the Pyramids.

a)

see

b)

saw

c)

seen

28.

How many cities ________ you visited?

a)

have

b)

has

c)

is

29.

Have you ________ any of the Shakespeare plays?

a)

read

b)

reading

c)

will read

30.

I _________________ my purse.

a)

I have lost my purse.

b)

I has lost my purse.

c)

I have losted my purse.

31.

Affirmative. We ____________ (have) (open) the door to new knowledge.

a)

had open

b)

have opened

32.

Affirmative. Ariana Grande ___________ (have) (go) home to relax.

a)

has gone

b)

have go

33.

Affirmative. I ______________ (have) (cook) dinner.

a)

have cooked

b)

had cook

c)

has cooked

34.

Affirmative. Demi Lovato ___________ (have) (be) out of the spotlight.

a)

have be

b)

has been

c)

has to be

35.

Negative. Kim Kardashian _______________________ (have) (travel) abroad since last year.

a)

has not traveled

b)

have not treveled

c)

has not travel

36.

Negative. The Weeknd ________________ (have) (perform) at the Billboard Awards.

a)

have not perform

b)

has not performed

c)

has not perform

37.

Negative. They ________________ (have) (see) the film.

a)

have see

b)

has not seen

c)

have not seen

38.

Interrogative. __________ (Have) Beyonce ___________ (attain) a Billboard Award?

a)

Has - attain

b)

Has - attained

c)

Have - attained

39.

Interrogative. ________ (Have) Drake ____________ (retire) from the music industry?

a)

Have - retire

b)

Has - retire

c)

Has - retired

40.

Interrogative. _________ (Have) you (attend) a Grammy Awards Ceremony?

a)

Has - attend

b)

Have - attended

41.

Mirta __________________(not/ eat) a hamburger.

a)

haven´t eaten

b)

hasn´t found

c)

hasn´t eaten

42.

They ______________ (not / go) to Spain.

a)

hasn´t gone

b)

haven´t gone

c)

haven´t cooked

43.

You ___________________ (not / live) here for two years.

a)

hasn´t fixed

b)

haven´t talked

c)

haven´t lived

44.

CHOOSE THE CORRECT QUESTION.


Tom / sing / karaoke.

a)

Have Tom ever sung karaoke?

b)

Has Tom ever sung karaoke?

c)

Has Tom ever sang karaoke?

45.

Robert / be / in the hospita.

a)

Have Robert ever been in the hospital?

b)

Has Robert ever be in the hospital?

c)

Has Robert ever been in the hospital?

46.

Have you .... flown to Europe?

a)

ever

b)

has

c)

been

47.

Have you ____ _______ a car?

a)

has - swum

b)

ever- driven

c)

ever- eaten

48.

Have you ever ____________ a stomachache?

a)

had

b)

have

49.

Has Luis ever _________ the house?

a)

painted

b)

paint

50.

I have ___________ in London

a)

arrive

b)

arrived

51.

He has ___________ his exam

a)

finish

b)

finished

c)

finishes

52.

She ___________ ___________ me a book

a)

have given

b)

have give

c)

has gived

d)

has given

53.

We ___________ ___________ the bakery

a)

have leaved

b)

has leaved

c)

have left

d)

have leave

54.

I have ___________ the newspaper

a)

read

b)

readed

c)

reading

55.

She has ___________ to Eygpt

a)

went

b)

gone

c)

goned

d)

whent

56.

I have ___________ so much pizza!

a)

eated

b)

ate

c)

eaten

d)

ated

57.

Oh look! That little boy has _____ off his bicycle.

a)

fallen

b)

falled

c)

felled

d)

fell

58.

Has she _______ yet?

a)

ringed

b)

rung

c)

ranged

d)

rang

59.

Someone has _______ (bring) you flowers again!

a)

brought

b)

bringed

c)

brung

d)

brang

60.

They've __ (buy) a new car - it's one of those new Fords.

a)

buyed

b)

bought

c)

brought

61.

She's __ (send) her mother some chocolates.

a)

sended

b)

sent

c)

sented

d)

send

62.

I haven't __ (write) to the school yet, but I will soon.

a)

wrote

b)

writed

c)

written

d)

wroten

63.

He's never __ (understand) that area of Physics.

a)

understood

b)

understanded

c)

understand

64.

Have you __ (do) your homework yet?

a)

did

b)

done

c)

do

d)

made

65.

He's __ (make) a few mistakes in the test.

a)

maked

b)

made

c)

maded

d)

maken

66.

She has ___________ a lot of time on the quiz!

a)

spent

b)

spend

c)

spended

d)

spented

67.

They have _____________ the child to the doctor.

a)

took

b)

taked

c)

taken

d)

tooked

68.

She __________ ___________ three cakes.

a)

have maked

b)

has maked

c)

have made

d)

has made

69.

The teacher _________ ____________ all of the answers.

a)

have seen

b)

has sawed

c)

has seed

d)

has seen

70.

_________ you ___________ your money?

a)

Have, forgotted

b)

Have, forgotten

c)

Did, forgotten

d)

Did, forgetted

71.

________ she _________ her arm?

a)

Did, broken

b)

Have, broken

c)

Has, broken

d)

Has, breaked

72.

I _______ been married for two years

a)

has

b)

have

c)

hase

73.

I _____ a teacher since 1998

a)

has been

b)

have been

c)

hasn't been

74.

my friend _____my new dress yet

a)

have not seen

b)

haven´t saw

c)

hasn't seen

75.

I am looking for my pen. I _____ it.

a)

did lost

b)

have lost

c)

has lost

76.

_____ you ever been to new york ?

a)

has

b)

have

c)

hasn't

77.

I _________ my homework yet

a)

have not done

b)

hasn't done

c)

has done

78.

It _______ rained for the last month

a)

have not

b)

haven't

c)

has not

79.

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

a)

has

b)

have not

c)

has not

d)

hasen't

80.

She _______ finished her homework.

a)

has

b)

haven't

c)

hasn’t

81.

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.

82.

_______________ 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?

83.

I'm not happy. I still (find) ________________ my cell phone.

a)

I'm not happy. I still haven't found my cell phone.

b)

I'm not happy. I still hasn't found my cell phone.

c)

I'm not happy. I still found my cell phone.

d)

I'm not happy. I still haven't find my cell phone.

84.

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

a)

Jason and Clara has been friends for more than 10 years.

b)

Jason and Clara have been friends for more than 10 years.

c)

Jason and Clara have be friends for more than 10 years.

d)

Jason and Clara have being friends for more than 10 years.

85.

Peter ______________ (read) eleven books since last weekend.

a)

Peter has read eleven books since last weekend.

b)

Peter have read eleven books since last weekend.

c)

Peter has reading eleven books since last weekend.

d)

Peter has readed eleven books since last weekend.

86.

…8 o’clock

a)

For

b)

Since

87.

…two hours

a)

Since

b)

For

88.

… lunchtime

a)

Since

b)

For

89.

… ages

a)

For

b)

Since

90.

… five years

a)

For

b)

Since

91.

… April

a)

Since

b)

For

92.

… a week

a)

Since

b)

For

93.

… a long time

a)

Since

b)

For

94.

… three days

a)

For

b)

Since

95.

… we arrived

a)

For

b)

Since

96.

… they left

a)

Since

b)

For

97.

… hours

a)

For

b)

Since

98.

…2.30 am

a)

For

b)

Since

99.

… she was 6.

a)

Since

b)

For

100.

… last February

a)

For

b)

Since

101.

I’m really hungry. I haven’t eaten...

a)

already

b)

yet

c)

just

d)

alright

102.

Tom:Where's Susie? I don't see her! Lia: Sorry, ...

a)

she's already here

b)

she hasn't arrived yet

c)

she just leave

d)

she is here yet

103.

We can go now, I have ... finished my homework

a)

just

b)

yet

c)

not

d)

still

104.

I have ... seen this episode, let's watch something else!

a)

yet

b)

already

c)

just

d)

still

105.

Look! I have ... bought a new phone!

a)

yet

b)

already

c)

just

d)

since

106.

I have been studying English...

a)

for I was three

b)

for three years old

c)

since three years old

d)

since I was three

107.

He has studied Karate ________ a long time.

a)

for

b)

already

c)

yet

d)

since

108.

I have played guitar _______ 3 months.

a)

since

b)

for

c)

just

d)

already

109.

I’ve been awake ___________ 4 a.m.

a)

already

b)

since

c)

for

d)

yet

110.

They have been friends ________ last year.

a)

for

b)

already

c)

since

d)

yet

111.

I can’t go to the cinema again. I’ve ________________ been twice this week.

a)

already

b)

since

c)

yet

d)

for

112.

I haven’t seen Tom _________ we were 12.

a)

since

b)

for

c)

yet

d)

already

113.

We haven’t seen anyone ________ many days.

a)

yet

b)

for

c)

just

d)

since

114.

You’ve gotten better ________ you took the medicine.

a)

already

b)

yet

c)

since

d)

for