wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ADVERBS IN PRESENT PERFECT

Total questions: 134

Worksheet time: 2hrs 41mins

Name
Class
Date
1.
I ______________ (be) to China ______________ 2002.
a)
didn't go  /  for
b)
haven't been  /  since
c)
haven't gone  /  for
d)
wasn't  /  since
2.
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
3.
He is really tired. He ____________ (be) working __________ 5:30 a.m.
a)
was  /  for
b)
has been  /  for
c)
has been /  since
d)
was  /  since
4.
She ______________ (not/drive) a car _____________ she had the accident.
a)
hasn't driven  /  since
b)
hasn't drive  /  for
c)
didn't drive  /  since
d)
didn't drive  /  for
5.
I _______________ (be) at the university for five years.
a)
have been
b)
was
c)
be
d)
has been
6.
I _______________ (be) at the university for five years.
a)
have been
b)
was
c)
be
d)
has been
7.
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
8.

Have you_____________been in Canada?

a)

never

b)

ever

c)

always

d)

yet

9.

Have you______broken a bone?

a)

never

b)

always

c)

ever

d)

yet

10.

I haven´t visited the archeological musuem ____

a)

never

b)

ever

c)

always

d)

yet

11.
Choose the correct sentence
a)
Have you yet finished getting ready ?
b)
Have you finished getting ready yet?
12.
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.
13.
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.
14.
what would you say?
a)
I haven’t seen yet my English teacher .
b)
I haven’t seen my English teacher yet.
15.
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.
16.
which is the best option?
a)
I still haven’t been wakeboarding !
b)
I haven’t been wakeboarding still!
17.

Have you finished your homework _______?

a)

just

b)

yet

c)

for

d)

since

18.

I have __________ seen this movie twice

a)

already

b)

yet

c)

just

d)

since

19.

I have __________ seen this movie twice

a)

already

b)

yet

c)

just

d)

since

20.

Stephen has worked here _________last May

a)

for

b)

yet

c)

since

d)

already

21.

Stephen has worked here _________last May

a)

for

b)

yet

c)

since

d)

already

22.

I have lived in the same house __________I was born

a)

since

b)

for

c)

yet

d)

already

23.

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.

24.

I have lived in the same house __________I was born

a)

since

b)

for

c)

yet

d)

already

25.

Present perfect is used with these words...

a)

NEVER

b)

NOW

c)

YET

d)

EVER

26.

The song contest hasn't started.......

a)

already

b)

never

c)

yet

d)

usually

27.

Have you....been to Lisbon?

a)

ever

b)

never

c)

already

d)

since

28.

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

a)

have

b)

hasn't

c)

has

d)

haven´t

29.

_________you__________(swim)in an Olimpic sized pool?

a)

have/swum

b)

has/swum

c)

have/swimed

d)

has/swim

30.

what have you done today?

a)

l have slept all the day

b)

i slept all the morning

c)

l sleep

d)

you have slept 8 hours

31.

Have you done your homework?

a)

no, ldon't

b)

no, l haven't

c)

no , l do

d)

no l am not

32.

Has she come today?

a)

yes l come

b)

yes she has

c)

yes i came

33.

have you studied for the exam?

a)

of course

b)

yes l have

c)

yes l do

d)

yes i don't

34.

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

a)

rode

b)

ride

c)

ridden

d)

roden

35.

I_________________________ (eat) fried spiders. (+)

a)

have eaten

b)

has eaten

c)

haven´t eat

d)

haven´t eaten

36.

Have you ever ________ a famous star?

a)

swum

b)

driven

c)

seen

d)

broken

37.

Have you .... flown to Europe?

a)

ever

b)

never

c)

always

d)

usually

38.

The past participle of "be" is

a)

bed

b)

been

c)

beded

39.
We haven't decided where to go ...........
a)
yet
b)
already
c)
just
40.
I have studied English ......... 9 years.
a)
for
b)
since
41.
I have been in this school ........... 2010
a)
since
b)
for
42.

Why haven’t you called the doctor _____?

a)

already

b)

yet

c)

ever

43.
Have you done your homework .........?
a)
already
b)
yet
c)
just
44.
He has .............. finished doing the washing up! He can go out now!!
a)
already
b)
just
c)
yet
45.

Have you seen him _____?

a)

recently

b)

already

c)

still

46.

Have you seen him _____?

a)

recently

b)

already

c)

still

47.
Have you .................... the email yet?
a)
wrote
b)
writen
c)
written
48.
Have you ever ................... sushi?
a)
eat
b)
eaten
c)
ate
49.

My son went to the supermarket but he hasn’t come back ___________.

a)

for

b)

since

c)

just

d)

yet

e)

never

50.

Leonard has________ made his bed but he hasn’t called his girlfriend ______

a)

never-ever

b)

already-just

c)

already-yet

d)

just-yet

51.
a)

I have already broken a bone

b)

I have ever broken a bone

c)

I have never broken a bone

d)

I have just broken a bone

52.

Miriam has lived in Morocco ……………… she was ten years old.

a)

just

b)

already

c)

for

d)

since

e)

yet

53.

We have ………….. met the new teacher at the high school.

a)

just

b)

for

c)

since

d)

already

54.

Have they visited London ………? No, they haven’t …………..

a)

already-yet

b)

yet-yet

c)

yet-already

55.

That man has ............ come late again. His boss is very angry with him.

a)

already

b)

just

c)

yet

d)

ever

56.

Has the girl lived in France ……….. five years? Yes, she arrived five years ago.

a)

since

b)

for

c)

already

d)

just

57.

Has the girl lived in France ……….. five years? Yes, she arrived five years ago.

a)

since

b)

for

c)

already

d)

just

58.

The plane has flown ………. twelve hours.

a)

just

b)

for

c)

since

d)

just

59.

The businessman has worked in the same office ……… he was twenty-five years old.

a)

for

b)

just

c)

since

d)

already

60.

There has been many accidents on this road ………… last year.

a)

just

b)

since

c)

for

d)

already

e)

yet

61.

John has performed the same play ……….. a long time.

a)

since

b)

for

c)

just

d)

already

62.

The woman hasn’t sold her car ………., but she wants to sell it.

a)

already

b)

yet

c)

just

d)

for

63.

I have known my boyfriend ……………….. we were at primary school.

a)

already

b)

just

c)

since

d)

for

e)

ever

64.
a)

I have just eaten sushi.

b)

I have already eaten sushi.

c)

I have never eaten sushi.

65.

She has____________ seen this film.

a)

ever

b)

already

c)

just

d)

yet

66.

Tim hasn’t been at the concert ______.

a)

ever

b)

never

c)

yet

d)

already

e)

just

67.

Bill has ________ sent an e-mail to his parents.

a)

already

b)

just

c)

yet

d)

ever

68.

Have you _________ seen the Eiffel Tower?

a)

never

b)

ever

c)

just

d)

yet

e)

already

69.

Have you _________ flown to Madrid?

a)

ever

b)

already

c)

ready

d)

never

70.
a)

We have already danced Salsa.

b)

We have just danced Salsa.

c)

We have never danced Salsa,

d)

We have ever danced Salsa.

71.

I have_____________finished my homework.

a)

Never

b)

Yet

c)

Just

72.
We haven't decided where to go ...........
a)
yet
b)
already
c)
just
73.
I have studied English ......... 9 years.
a)
for
b)
since
74.
We have ................ seen this movie. We went to the cinema last week.
a)
already
b)
yet 
c)
just
75.
I have been in this school ........... 2010
a)
since
b)
for
76.
Have you done your homework .........?
a)
already
b)
yet
c)
just
77.
He has .............. finished doing the washing up! He can go out now!!
a)
already
b)
just
c)
yet
78.
Have you .................... the email yet?
a)
wrote
b)
writen
c)
written
79.

My mom _____ just _________ her workout.

a)

have - finish

b)

has - finish

c)

have - finished

d)

has - finished

80.

What's the past participle of know?

a)

knew

b)

known

c)

knowed

81.

What's the past participle of have?

a)

haved

b)

has

c)

had

82.

What's the past participle of give?

a)

gaven

b)

gave

c)

given

83.

What's the past participle of forget?

a)

forgotten

b)

forgutten

c)

forgiven

84.

What's the past participle of choose?

a)

choosed

b)

choose

c)

chosen

85.

What's the past participle of come?

a)

came

b)

come

c)

comed

86.

what is the past participle of "to be"?

a)

been

b)

was/were

c)

is/are

d)

have been

87.
I ______________ (be) to China ______________ 2002.
a)
didn't go  /  for
b)
haven't been  /  since
c)
haven't gone  /  for
d)
wasn't  /  since
88.
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
89.
She ___________ (be) a doctor ____________ more than forty years. 
a)
was  /  for
b)
has been  /  since
c)
has been  /  for
d)
 was  /  since
90.
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
91.
He is really tired. He ____________ (be) working __________ 5:30 a.m.
a)
was  /  for
b)
has been  /  for
c)
has been /  since
d)
was  /  since
92.
  1. I haven't seen them ...... ages
a)

a) for

b)

b) since

93.

3. He's worked there ....... several years

a)

a) since

b)

b) for

94.

5. It's been a long time ....... I've had such a good meal in a restaurant

a)

a) for

b)

b) since

95.

7. They've known about it ...... a long time

a)

a) For

b)

b) Since

96.

8. He hasn't worked this hard ..... he was at school

a)

a) for

b)

b) since

97.

9. I haven't seen her ..... a fortnight

a)

a) for

b)

b) since

98.

12. He's been here ....... three o'clock

a)

a) for

b)

b) since

99.

13. There haven't been any wolves in England ........ a long time

a)

a) for

b)

b) since

100.

14. I haven't seen them .... last week

a)

a) for

b)

b) since

101.
He's been here ................. May and he still can't speak a word of English.
a)
since
b)
for
102.
I've only known her .................. the beginning of last week.
a)
for
b)
since
103.
We've visited Sue in Sussex four times ____________she got married 
a)
since 
b)
ever 
c)
for
d)
still
104.
I've had this watch .................. 1965.
a)
since
b)
for
105.

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.

106.
I've had this watch........................more than 40 years.
a)
for
b)
since
107.

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

108.
I've been married ____________ six years.
a)
for
b)
since
109.
I've worked for this company ___________ 2010.
a)
since
b)
for
110.
I haven't seen him _____________ Thursady.
a)
since
b)
for
111.
I've had this watch........................more than 40 years.
a)
for
b)
since
112.
I have known my best friend ..................... Primary School.
a)
for
b)
since
113.

I have lived in London ___ six months.

a)

For

b)

Since

114.

I have danced ballet ___ I was small.

a)

for

b)

since

115.

They have all improved in attitude ___ the headmaster talked to them.

a)

for

b)

since

116.

Wars have been happening ___ centuries, it won’t ever change.

a)

for

b)

since

117.

I haven't been on holiday ___ ages.

a)

since

b)

for

118.

I haven't eaten that much ___ Christmas.

a)

since

b)

for

119.

I haven't been on holiday ___ last year.

a)

for

b)

since

120.

She hasn't seen her jacket ___ yesterday, I think she lost it.

a)

since

b)

for

121.

Agnes has been cleaning the house .............about two hours.

a)

since

b)

for

122.

My dad hasn't spoken French ...............he left school.

a)

since

b)

for

123.

You haven't drunk anything ....................breakfast. It's not good for your health.

a)

since

b)

for

124.

Mark has lived in this village ................months.

a)

since

b)

for

125.

Andy has been jogging every morning .................the last ten months.

a)

since

b)

for

126.

He has been trying to get in touch with her .................over fifteen minutes.

a)

since

b)

for

127.

I haven't drunk Coke ......................I was a child.

a)

since

b)

for

128.

We've been talking ...............half an hour.

a)

since

b)

for

129.

That wardrobe has been in my room ................a year.

a)

since

b)

for

130.

They have been under water ..............half an hour.

a)

since

b)

for

131.

He has been Secretary of Education ................. 1989.

a)

since

b)

for

132.

I have had this bike .................I was a girl.

a)

since

b)

for

133.

My brother has been in the army ..............two years.

a)

since

b)

for

134.

I haven't eaten anything .................yesterday.

a)

since

b)

for