wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

s.past& p.present

Total questions: 110

Worksheet time: 1hrs 3mins

Name
Class
Date
1.

She …. five books so far. (write)

a)

She has written five books so far.

b)

She have written five books so far.

c)

She wrote five books so far.

d)

She wrote five books so far.

e)

She did write five books so far.

2.

The baby … an apple last night. (eat)

a)

The baby ate an apple last night.

b)

The baby has eaten an apple last night.

c)

The baby has eat an apple last night.

d)

The baby have eaten an apple last night.

e)

The baby has ate an apple last night.

3.

They … yet in Surabaya. (not, arrive)

a)

They haven’t arrived yet in Surabaya.

b)

They didn’t arrive yet in Surabaya.

c)

They hasn’t arrived yet in Surabaya.

d)

They not arrived yet in Surabaya.

e)

They arrive not yet in Surabaya.

4.

I……studied for two hours

a)

have

b)

been

c)

has

d)

had

e)

was studied

5.

We…….here since yesterday

a)

has been

b)

have been

c)

had been

d)

were

e)

was

6.

I have……a letter for 2 hours

a)

write

b)

write

c)

written

d)

writing

e)

was written

7.

I have……music for 15 minutes, it’s very good

a)

listen

b)

listening

c)

listened

d)

listens

e)

was listened

8.

We have……. this new novel together since yesterday

a)

read

b)

reads

c)

reading

d)

readed

e)

was read

9.

………he read novel last night?

a)

do

b)

does

c)

did

d)

has

e)

was

10.

My little brother……..a new motorcycle yesterday

a)

have

b)

has

c)

had

d)

was have

e)

was had

11.

I….. sad when my best friend left me yesterday

a)

am

b)

do

c)

was

d)

were

e)

did

12.

I…….an elephant last night

a)

draw

b)

drawn

c)

drew

d)

drawing

e)

was drawn

13.

Julio…….an active student last year

a)

is

b)

was

c)

were

d)

be

e)

been

14.
 Bar : Did you like the movie "The Crow?" 
Matan : I don't know. I __________(see, never) that movie. 
a)
see never
b)
never seen
c)
have never seen
d)
didn't see
15.
Iren (arrive) _________ in Rome a week ago. 
a)
arrive
b)
didn't arrived
c)
has arrived
d)
arrived
16.
Maya and I (know) _____ each other for over twenty years. We still get together once a month. 
a)
know
b)
have known
c)
has known
d)
knew
17.
 She (have, not) ___________ this much fun since she __________ was a kid. 
a)
haven't has/ is
b)
hasn't had/ was
c)
didn't have/ is
d)
didn't have/ was
18.
I'm sorry Dana. You ____________ (be) late to work too many times. You can't work here anymore. 
a)
are
b)
were
c)
have been
d)
has been
19.
I __________ (not see) before. Who is she?
a)
didn't see
b)
didn't saw
c)
haven't see
d)
haven't seen
20.
Where ___________ (be/you)?
a)
been you
b)
were you
c)
have you been?
d)
did you go?
21.
(speak/ Daniel)________________ with Shir? 
a)
Has Daniel spoken 
b)
Have Daniel spoken
c)
Has Daniel speak
d)
Have Daniel spoken
22.
Naama __________(not / see) her brother for a long time.
a)
didn't see
b)
hasn't seen 
c)
haven't seen
d)
didn't saw
23.
(you/ wash)_____________ the dishes yet? 
a)
Did you wash
b)
have you washed
c)
Have you washed
d)
You wased
24.
My mother _______________ (not/ see) you in the park yesterday. 
a)
saw
b)
didn't see
c)
hasn't seen
d)
haven't seen
25.
My mother ______________ (not/ see) for a long time. 
a)
didn't see
b)
saw
c)
hasn't see
d)
hasn't seen
26.
__________________ (you/read) any book last night? 
a)
Did you read
b)
Have you read
c)
Has you read
d)
did you read
27.
_________________ (you/ read) a good book lately? 
a)
Did you read
b)
Have you read
c)
Has you read
d)
Didn't you read
28.
Dan Brown ________________ ( write ) six books so far. 
a)
wrote
b)
write
c)
has wrote
d)
has written
29.
I (know)  _______ her for six years.
a)
knew
b)
knowed
c)
have known
d)
has known
30.
 I ________ (never/ be) to Canada.
a)
have never been
b)
never has been
c)
was never
d)
never was
31.
Mary __________ (write) a letter to Nick two weeks ago.
a)
has written
b)
writed
c)
wrote
d)
have written
32.
His brother ________ (come back) to Paris last Sunday
a)
have come
b)
had came
c)
has come
d)
came
33.
We (not watch) _______ a DVD at the weekend.
a)
haven't watch
b)
haven't watched
c)
didn't watch
d)
not watched
34.
She (live) _______  in Tokio since 1995.
a)
is living
b)
have lived
c)
lived
d)
has lived
35.
We (not watch) _______  this video yet.
a)
hasn't watched
b)
haven't watched
c)
didn't watch
d)
didn't watched
36.
We (not watch) _______  this video yet.
a)
hasn't watched
b)
haven't watched
c)
didn't watch
d)
didn't watched
37.
She (be) _______ in this class since September.
a)
was
b)
have been
c)
has been
d)
were been
38.
They  ________  (just/ buy) some flowers.
a)
bought just
b)
have just bought
c)
just bought
d)
has just bought
39.
Maria (get) ______ some bad marks last week.
a)
got
b)
has got
c)
had got
d)
getted
40.

______ Bill and John ever eaten Thai food?

a)

Are

b)

Did

c)

Have

d)

Has

41.

______ ever ______ a holiday in China?

a)

Did you / had

b)

Do you / had

c)

Have you / had

42.

Where ______ yesterday evening?

a)

have you been

b)

were you

c)

did you be

43.

_________ the TV before going to bed last night?

a)

Did you turn off

b)

Did you turned off

c)

Have you returned

d)

Have you turned off

44.

She ________ since yesterday.

a)

hadn’t sleep

b)

haven’t slept

c)

hasn’t sleep

d)

hasn’t slept

45.

We _______ a lot of sweets yesterday.

a)

ate

b)

had eat

c)

have eaten

46.

I ______ my key yesterday and I _______ found it yet.

a)

have lost / didn’t

b)

lost / haven’t

c)

lost / didn’t

d)

have lost / haven't

47.

_____ you _____ Jan Komasa's new movie yet?

a)

Did you seen

b)

Have you see

c)

Did you had seen

d)

Have you seen

48.

Magda _______ Madonna in concert. She ______ to the concert last time Madonna came to Poland.

a)

didn't see / hasn't gone

b)

hasn't seen / didn't go

c)

hasn't seen / hasn't gone

d)

didn't see / didn't go

49.

Due to coronavirus, they _____ out since last Wednesday.

a)

didn't go

b)

haven't went

c)

hasn't gone

d)

haven't gone

50.

Becky ______ Game of Thrones. She ______ it in 2016.

a)

hasn't read / read

b)

read / has read

c)

has read / read

d)

has read / has read

51.

They ___ shopping ___ Saturday.

a)

went / ago

b)

gone / last

c)

go / every

d)

went / last

52.

____ anyone famous? Yes, I _____! I ____ George Clooney last summer!

a)

Have you ever met / have / met

b)

Have you ever meet / have / meet

c)

Did you ever met / did / meet

d)

Has you ever met / has / met

53.

My brothers ____ just _____ from holiday.

a)

have / come

b)

has / came

c)

has / come

d)

have / came

54.

A: When _______?

B: They _______ at my birthday party a year ago.

a)

did they meet / have met

b)

have they meet / have met

c)

did they met / have meet

d)

did they meet / met

55.

Nat and Cole ____ married!

a)

has just get

b)

have just got

c)

have just get

d)

has just get

56.
...  you ...  London?  (ever/visit)
a)
Have you ever visited London?
b)
Has you ever visited London?
c)
Did you ever visit London?
d)
Did you ever visited London?
57.
Susan and Jane ....  at home last Monday. (not/be)
a)
hasn't
b)
wasn't
c)
weren't
d)
haven't been
58.

They ... shrimps. (already/eat)

a)

have already eaten

b)

has already eaten

c)

ate already

d)

already eated

59.
... Nick ... around the world yet? (travel)
a)
Has / travel
b)
Has / traveled
c)
Did / travel
d)
Did / traveled
60.
Jim ..........................( break) the vase 2 hours ago
a)
broke
b)
has broken
c)
break
d)
have broken
61.
Where ................................(you / be) yesterday?
a)
were you
b)
did you be
c)
you were
d)
was you
62.
................... you ................. your homework yet?
a)
Were you do
b)
Did you do....
c)
Has you done...
d)
Have you done...
63.
 I ________ (never/ be) to Canada.
a)
have never been
b)
never has been
c)
was never
d)
never was
64.
Mary __________ (write) a letter to Nick two weeks ago.
a)
has written
b)
writed
c)
wrote
d)
have written
65.
His brother ________ (come back) to Paris last Sunday
a)
have come
b)
had came
c)
has come
d)
came
66.
We (not watch) _______ a DVD at the weekend.
a)
haven't watch
b)
haven't watched
c)
didn't watch
d)
not watched
67.
She (live) _______  in Tokio since 1995.
a)
is living
b)
have lived
c)
lived
d)
has lived
68.
We (not watch) _______  this video yet.
a)
hasn't watched
b)
haven't watched
c)
didn't watch
d)
didn't watched
69.
She (be) _______ in this class since September.
a)
was
b)
have been
c)
has been
d)
were been
70.
They  ________  (just/ buy) some flowers.
a)
bought just
b)
have just bought
c)
just bought
d)
has just bought
71.
Maria (get) ______ some bad marks last week.
a)
got
b)
has got
c)
had got
d)
getted
72.

Irena _________ in Rome a week ago.

a)

arrive

b)

didn't arrived

c)

has arrived

d)

arrived

73.

Iveta __________ her brother for a long time.

a)

didn't see

b)

hasn't seen

c)

haven't seen

d)

didn't saw

74.

_____________ the dishes yet?

a)

Did you wash

b)

Have you wash

c)

Have you washed

d)

You wased

75.

______ you___________ your task yet?

a)

has........doing

b)

have.... done

c)

did......do

d)

have.......did

76.

I (never/go) to Vienna.

a)

've never been

b)

never was

77.

My great great grandfather (have) five sisters.

a)

had

b)

has had

78.

He (live) in Manila for a year when he was a student.

a)

lived

b)

has lived

79.

Oh no! I (lose) my wallet!

a)

lost

b)

've lost

80.

(you/see) Julie today?

a)

Did you see

b)

Have you seen

81.

At the weekend, they (play) football, then they (go) to a restaurant.

a)

have played, have gone

b)

played ,went

82.

Amy (live) in Portugal when she was young.

a)

lived

b)

has lived

83.

She (visit) her grandmother last month.

a)

visited

b)

has visited

84.

She (live) in seven different countries, so she knows a lot about different cultures.

a)

's lived

b)

lived

85.

I (go) to the cinema last night.

a)

have gone

b)

went

86.

(you/see) 'The King's Speech'?

a)

Have you seen

b)

Did you see

87.

John (never/understand) the present perfect.

a)

's never understood

b)

never understood

88.

She (break) her leg the day before her exam.

a)

broke

b)

has broken

89.

He (be) here all morning.

a)

was

b)

's been

90.

King Henry the Eighth of England (have) six wives.

a)

had

b)

has had

91.

Tomorrow some friends are coming over. I (see / not) them for ages and they (be / never) at my place before.

a)

haven't seen, have never been

b)

didn't see, never were

92.
I ____________________ (finish / just) my homework.
a)
did just finish
b)
have just finish
c)
finished
d)
have just finished
93.
Joanna________________ (read / not) the book yet.
a)
has not read
b)
did not read
c)
not read
d)
have read
94.
Caroline  ___________________ (miss) the schoolbus yesterday.
a)
has missed
b)
missed
c)
miss
d)
have missed
95.
My mother ________________ (not / feel) well yesterday.
a)
did not feel
b)
has not felt
c)
felt
d)
did not felt
96.
___________________ (you/ever/be) to New York?
a)
Have you ever be
b)
Did you be
c)
Has you ever been
d)
Have you ever been
97.
Kate______________ (not watch) TV yesterday.
a)
did not watched
b)
did not watch
c)
has not watched
d)
did watch
98.
__________________ (you/see) Mary last week?
a)
Have you seen
b)
Did you saw
c)
Has you seen
d)
Did you see
99.
I _________________ (study) English for five years.
a)
studied
b)
have studied
c)
has studied
d)
study
100.
Kate_________________ (not/meet) Tom yet.
a)
has not meet
b)
did not meet
c)
have not met
d)
has not met
101.
The cat _______________ (jump) out of the window 2 hours ago.
a)
jumped
b)
did not jump
c)
has jumped
d)
jump
102.
Laura _____________________ (be) my best friend since we were nine.
a)
have been
b)
has been
c)
was
d)
were
103.

Iren (arrive) _________ in Rome a week ago.

a)

arrive

b)

didn't arrived

c)

has arrived

d)

arrived

104.

I'm sorry Dana. You ____________ (be) late to work too many times. You can't work here anymore.

a)

are

b)

were

c)

have been

d)

has been

105.

We ........................grand mother yesterday.

a)

visited

b)

visit

c)

have visited

d)

had visited

106.

My mother _______________ (not/ see) you in the park yesterday.

a)

saw

b)

didn't see

c)

hasn't seen

d)

haven't seen

107.

... you ... London? (ever/visit)

a)

Has you ever visited London?

b)

Did you ever visit London?

c)

Did you ever visited London?

d)

Have you ever visited London?

108.

They ... shrimps. (already/eat)

a)

have already eaten

b)

has already eaten

c)

ate already

d)

already eated

109.

She (live) _______ in Tokyo since 1995.

a)

is living

b)

have lived

c)

has lived

d)

lived

110.
She _ (buy) a small  flat in Paris in 2010.
a)
bought
b)
has bought