wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

perfect

Total questions: 115

Worksheet time: 1hrs 3mins

Name
Class
Date
1.

He has ............................ to school

a)

go

b)

gone

c)

be

d)

went

2.

My mom has .................. fish.

a)

cook

b)

cooks

c)

cooked

d)

cooking

3.

I’ve _________ football.

a)

play

b)

plays

c)

played

d)

playing

4.

She’s been _________ for 3 hours.

a)

study

b)

studying

c)

studied

d)

studies

5.

Have you been _______ ?

a)

draw

b)

drawn

c)

drawing

d)

drew

6.

Have you ever _______ a snake?

a)

see

b)

saw

c)

seen

d)

seeing

7.

I ________ tennis for 6 years . I'm still playing it.

a)

play

b)

played

c)

playing

d)

have been playing

8.

I’ve never ______frogs.

a)

eat

b)

ate

c)

eaten

d)

eating

9.

Ahmed .............. his homework yet

a)

hasn't finished

b)

had finished

c)

finished

d)

finish

10.

I _________________ my purse.

a)

I have lost my purse.

b)

I has lost my purse.

c)

I have losted my purse.

11.

I _____ a teacher since 1998

a)

has been

b)

have been

c)

hasn't been

12.
I've ___________ watched this film, it was fantastic!
a)
just
b)
yet
c)
so far
13.
I've worked for this company ___________ 2010.
a)
since
b)
for
14.

Have you finished the composition for History class ______?

a)

just

b)

already

c)

yet

d)

/

15.
I've never .......... a girlfriend before.
a)
had
b)
have
c)
has
d)
having
16.

I .......................................... seen him for ages

a)

have seen

b)

saw

c)

has seen

d)

sees

17.

That Man.............in prison for five years.

a)

are

b)

were

c)

has been

d)

have been

18.

My friend _____my new dress yet.

a)

have not seen

b)

have not saw

c)

has not seen

d)

has seen

19.

I _____________ my homework yet.

a)

have finish

b)

has finished

c)

did finished

d)

haven't finished

20.

I ................. studied hard.

a)

have

b)

has

21.

They ____ the movie last week.

a)

watch

b)

have watched

c)

watched

22.

I have ____ been to France.

a)

ever

b)

for

c)

since

d)

never

23.

Kate hasn't done her homework ____.

a)

already

b)

just

c)

yet

d)

never

24.

I haven't seen Tom ____ two years.

a)

since

b)

just

c)

for

d)

already

25.

Sally hasn't been to the theatre _____ she was five.

a)

for

b)

already

c)

since

d)

just

26.

______ they visited the pyramids yet?

a)

Has

b)

Did

c)

Have

27.

I ____ _____ my homework yet.

a)

hasn't done

b)

didn't do

c)

haven't done

28.

My brother ... my key. I can't get into the house.

a)

lose

b)

lost

c)

has lost

d)

have lost

29.

Vanya ... me 20 years ago. We ... friends since then.

a)

has met; were

b)

met; have been

c)

have met; are

d)

meet; have been

30.

I am not hungry. I have _______ eaten.

a)

Yet

b)

Just

c)

Since

d)

Still

31.

They _________________ each other since last year.

a)

have know

b)

have known

c)

have been knowing

d)

have been known

32.

I ........................ ten letters since morning.

a)

Write

b)

Wrote

c)

Have written

d)

Have been writing

33.
They haven't repaired the stairs ... last summer.
a)
for
b)
since
34.

Sara___ how to drive for 6 years! and she still can't!

a)

has learn

b)

has been learning

c)

have learned

d)

have been learning

35.
Mary __________ (write) a letter to Nick two weeks ago.
a)
has written
b)
writed
c)
wrote
d)
have written
36.
She (live) _______  in Tokio since 1995.
a)
is living
b)
have lived
c)
lived
d)
has lived
37.
He has ______ a novel
a)
write
b)
wrote
c)
written
38.
Have you ....... been in the USA?
a)
NEVER
b)
EVER
39.
Have you ... visited Disneyland?
a)
already
b)
before
c)
ever
d)
yet
40.

I _______ been married for two years

a)

has

b)

have

c)

hase

41.

I _____ a teacher since 1998

a)

has been

b)

have been

c)

hasn't been

42.

I have never______ to paris

a)

visited

b)

visit

c)

visited yet

43.

_____ he given up the tournament?

a)

HAS

b)

HAVE

c)

HAVEN'T

44.

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

a)

has

b)

have not

c)

has not

d)

hasen't

45.

I haven't ______________ your book.

a)

taken

b)

take

c)

took

d)

takes

46.
I've been married ____________ six years.
a)
for
b)
since
47.
I've had this watch .................. 1965.
a)
since
b)
for
48.
It's a great movie. I have ... that movie many times.
a)
saw
b)
seen
c)
see
49.
Have you ... really strange or interesting food?
a)
ever eaten
b)
never eaten
c)
ate
50.
Have you ... really strange or interesting food?
a)
ever eaten
b)
never eaten
c)
ate
51.
Mum ________ to Spain before.
a)
has never been
b)
have never was
c)
have never been
d)
has never were
52.

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

a)

since

b)

for

53.

Jane is away.

She's been away .............. Friday.

a)

since

b)

for

54.
Sue has only been waiting _______ 20 minutes.
a)
since
b)
for
55.

Rania was coughing .............. yesterday.

a)

since

b)

for

56.

Omar’s mum said, ‘Omar’s been sick ........... last night.’

a)

since

b)

for

57.

Omar’s mum said, ‘Omar’s been sick ........... last night.’

a)

since

b)

for

58.

Huda has been studying in this school ............. 2009.

a)

since

b)

for

59.

I have been a teacher ................ 8 years

a)

since

b)

for

60.

They have travelled to Palestine ............... one month.

a)

since

b)

for

61.

1. I have …………………. been to a foreign country.

a)

never

b)

ever

62.

2. Have you …………………. seen her perform?

a)

ever

b)

never

63.

3. Do you ……………….. go to Ireland on holiday?

a)

ever

b)

never

64.

Do you ………………… go to live concerts?

a)

ever

b)

never

65.

I have ………………… seen a ghost.

a)

ever

b)

never

66.

I have ___________ been to France.

a)

never

b)

ever

67.

The new contract.....................signed yet.

a)

hasn't been

b)

was

c)

will be

d)

is

68.

...............that there is no life on the moon.

a)

Scientists have shown

b)

Scientists shown

c)

It has shown

d)

Scientists showing

69.

The Olympic Games have never ............in Chicago up till now.

a)

be held

b)

been held

c)

held

d)

being held

70.

The university has been offering engineering courses ___________.

a)

for

b)

since

c)

lately

d)

recently

71.

We have been working in his office _______ three years.

a)

For

b)

Since

c)

recently

d)

lately

72.

She ___________ (live)in New York ______ six years.

a)

has been living; for

b)

has been living; since

c)

have been living; for

d)

have been living; since

73.

Q2 - I have been living here ...... July

a)

for

b)

since

c)

lately

d)

recently

74.

I got this T-shirt 1 year ... in Disney Land

a)

Since

b)

For

c)

Ago

75.

We went to the movies ... weekend

a)

This

b)

Next

c)

Last

76.

The teacher ... arrived five minutes ago

a)

Just

b)

Will

c)

Didn't

77.

She _________________ ten pages already.

a)

has wrote

b)

has written

c)

writed

d)

wrote

78.

_____ your brother and sister been getting along?

a)

have

b)

has

c)

are

79.

How long _____ you been studying English?

a)

have

b)

are

c)

do

80.

Kate hasn't done her homework ____.

a)

already

b)

just

c)

yet

d)

never

81.

I haven't seen Tom ____ two years.

a)

since

b)

just

c)

for

d)

already

82.

Sally hasn't been to the theatre _____ she was five.

a)

for

b)

already

c)

since

d)

just

83.

I've ____ Paris four times.

a)

been

b)

gone

84.

I'm so tired. I've ___ working all day.

a)

gone

b)

been

85.

You look pale. Have you _______ to the dentist's?

a)

gone

b)

been

86.

Fiona isn't here. She's ______ for a walk.

a)

has been

b)

has gone

87.

Scott hasn't ___________to school yet. He's still here.

a)

gone

b)

been

88.

"Where have you _________ to? I am currently looking at your instagram post being in an unfamiliar place", ask Raju to me over Facetime.

a)

gone

b)

been

89.

Hey how many countries have you ______to?

a)

gone

b)

been

90.

Bob's not here. He's _____________ to work.

a)

been

b)

gone

91.

'Where is Ana?' 'She's not here.I think she has __________ to the bank.

a)

been

b)

gone

92.

A: ''Where's Steve?''

B: ''Oh, he's _________ out. He'll be back later.''

a)

been

b)

gone

93.

Martin isn't here. He ...................... the library to get some books

a)

have been in

b)

have been to

c)

has gone to

d)

haven't been to

94.

'This is my house.' 'How long have you lived here?' '

.......................................for 3 years.

a)

I live

b)

I'd lived

c)

I have lived

d)

I lived

95.

_______________ (have, not) this much fun since the last quiz.

a)

I haven't have

b)

I haven't had

c)

I not have

d)

I didn't have

96.

I don't want this tale.

I have ________ read it.

a)

Still

b)

Yet

c)

Already

97.

Ben's wife hasn't had their baby _________.

a)

Already

b)

Yet

c)

Still

98.

Do we have to watch this movie? I have _________ watched it.

a)

Still

b)

Already

c)

Yet

99.

We…….here since yesterday

a)

has been

b)

have been

c)

had been

d)

has

100.

Tim ___________his homework before he went to bed.

a)

have done

b)

has done

c)

had done

d)

do

101.

I think he will ...........the race

a)

win

b)

wins

c)

won

102.

We ___________a party on Saturday. All our friends are coming.

a)

will have

b)

are having

c)

are going to have

d)

won´t have

103.

Look at those clouds! It_____soon. (rain)

a)

will rain

b)

is raining

c)

rains

d)

is going to rain

104.

Let’s go to the beach tomorrow! I think it … sunny.

a)

a) will be

b)

b) won’t be

c)

c) won’t

105.

Sarah must hurry, she ....................... miss the train!

a)

is going to

b)

will go to

c)

hopes to

d)

is go to

106.

He wants .......................fish

a)

to catch

b)

catching

c)

catches

d)

to catching

107.

Bill promised ________ me $500 tomorrow.

a)

giving

b)

to give

c)

both

108.
Mathew is really good at __________. 
a)
to cook
b)
cooks
c)
cooked
d)
cooking
109.

You shouldn't risk ______ without wearing a helmet.

a)

skied

b)

skiing

c)

skis

d)

to ski

110.

This website will help you ___English better.

a)

1.learn

b)

2. learning

c)

3.to learn

d)

both 1 and 3

111.

I'M HAVING SOME DOCUMENTS ________ RIGHT NOW.

a)

COPY

b)

COPIED

c)

TO COPY

d)

TO COPIED

112.

SHE WANTS TO GET THE TAILOR ________ HER RED DRESS RIGHT AWAY.

a)

SHORTENED

b)

SHORT

c)

TO SHORTEN

d)

TO SHORT

113.

THEY SHOULD GET SOMEONE _______ YOUR PICTURE.

a)

TO FRAME

b)

FRAMED

c)

TO FRAMED

d)

FRAME

114.

WE GOT MR. JONES _______ TO THE AIRPORT.

a)

DRIVE

b)

DROVE

c)

DRIVEN

d)

TO DRIVE

115.

THOMAS HAS HIS CAR ________

a)

WASH

b)

TO WASH

c)

WASHED

d)

TO WASHED