wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

LAN3. PRESENT PERFECT SIMPLE AND PAST SIMPLE. TEST

Total questions: 50

Worksheet time: 38mins

Name
Class
Date
1.

What is the past participle of the verb "be"?

a)

Was / Were

b)

Am / Is / are

c)

Be

d)

Been

e)

Will be

2.

What is the past participle of the verb "see"?

a)

Seen

b)

Seeing

c)

Saw

d)

See

e)

Will see

3.

What is the past participle of the verb "tell"?

a)

Tell

b)

Told

c)

Tellen

d)

Telled

e)

Will tell

4.

What is the past participle of the verb "begin"?

a)

Began

b)

Begun

c)

Begined

d)

Beginned

5.

What is the past participle of the verb "understand"?

a)

Understanded

b)

Understood

c)

Understanding

d)

Understoood

6.

What is the past participle of the verb "come"?

a)

Came

b)

Comed

c)

Come

d)

Commed

7.

Which one is the past participle of the verb "drive"?

a)

Drove

b)

Driven

c)

Drived

d)

Droved

8.

Which one is the past participle of the verb "hit"?

a)

Hit

b)

Hitted

c)

Hited

d)

Hite

9.

Fill in the gap with the present perfect form.

I ___________ unwell for the last two weeks. (To be)

a)

Was

b)

Were

c)

have been

d)

has been

10.

Fill in the gap with the present perfect form.

He __________ several books about fishing. (To write)

a)

have been written

b)

has been written

c)

has written

d)

have written

11.

Fill in the gap with the present perfect simple form.

I __________ you about my past. (To tell)

a)

have told

b)

has told

c)

have tellen

d)

has tellen

12.

Fill in the gap with the present perfect simple form.

I ________always________to live in the country. (To want)

a)

have / waited

b)

have / wanted

c)

has wanted

d)

has / waited

13.

Fill in the gap with the present perfect simple form.

How many times _____________ him? (You, to meet)

a)

have you meet

b)

you have met

c)

you have met

d)

have you met

14.

Fill in the gap with the present perfect simple form.

When are yo getting married? She _________ me yet. (To ask)

a)

have not asked

b)

hasnt asked

c)

hasn't asked

d)

has asked

15.

Fill in the gap with the present perfect simple form.

Don't worry, we ____________ about his birthday. I'm buying the present tomorrow. (Negative, to forget)

a)

have no forgot

b)

havent forgot

c)

haven't forget

d)

haven't forgot

16.

________ you ever been to Spain?

a)

Have

b)

Were

c)

Has

d)

Did

17.

I have done my homework _______________.

a)

yet

b)

since

c)

for

d)

already

18.

Susan has known Mark ______________ 2013.

a)

already

b)

for

c)

since

d)

ever

19.

George ___________ never eaten sushi.

a)

have

b)

has

c)

been

d)

did

20.

Ms Bijelic hasn't cooked lunch _______.

a)

never

b)

ever

c)

yet

d)

already

21.

We _______________ visited London several times already.

a)

did

b)

has

c)

been

d)

have

22.

Has _______ ever been to India?

a)

she

b)

I

c)

you

d)

we

23.

______ ever ______ a holiday in China?

a)

Did you / had

b)

Do you / had

c)

Have you / had

24.

Where ______ yesterday evening?

a)

have you been

b)

were you

c)

did you be

25.

_________ 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

26.

She ________ since yesterday.

a)

hadn’t sleep

b)

haven’t slept

c)

hasn’t sleep

d)

hasn’t slept

27.

We _______ a lot of sweets yesterday.

a)

ate

b)

had eat

c)

have eaten

28.

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

29.

_____ you _____ Jan Komasa's new movie yet?

a)

Did you seen

b)

Have you see

c)

Did you had seen

d)

Have you seen

30.

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

31.

I __________ to Edinburgh three times

a)

been

b)

has been

c)

have been

32.

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.

33.

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.

34.
Doris _________________ (go) to skiing last Friday.
a)
go
b)
has gone
c)
went
d)
is going
35.
I ____________________ (finish / just) my homework.
a)
did just finish
b)
have just finish
c)
finished
d)
have just finished
36.
Joanna________________ (read / not) the book yet.
a)
has not read
b)
did not read
c)
not read
d)
have read
37.
Caroline  ___________________ (miss) the schoolbus yesterday.
a)
has missed
b)
missed
c)
miss
d)
have missed
38.
My mother ________________ (not / feel) well yesterday.
a)
did not feel
b)
has not felt
c)
felt
d)
did not felt
39.
___________________ (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
40.
Kate______________ (not watch) TV yesterday.
a)
did not watched
b)
did not watch
c)
has not watched
d)
did watch
41.
Kate and Tom _______________ (not/see) that film yet.
a)
seen
b)
did not see
c)
have not seen
d)
has not seen
42.
__________________ (you/see) Mary last week?
a)
Have you seen
b)
Did you saw
c)
Has you seen
d)
Did you see
43.
I _________________ (study) English for five years.
a)
studied
b)
have studied
c)
has studied
d)
study
44.
Kate_________________ (not/meet) Tom yet.
a)
has not meet
b)
did not meet
c)
have not met
d)
has not met
45.
The cat _______________ (jump) out of the window 2 hours ago.
a)
jumped
b)
did not jump
c)
has jumped
d)
jump
46.
Laura _____________________ (be) my best friend since we were nine.
a)
have been
b)
has been
c)
was
d)
were
47.
'... ago' is a signal word for ...
a)
Past Simple
b)
Present Perfect
48.
'Just', 'already', 'yet' are signal words for ...
a)
Past Simple
b)
Present Perfect
49.
'Yesterday', 'last week' and 'in 2006' are signal words for ...
a)
Past Simple
b)
Present Perfect
c)
Present Simple
d)
Present Coninuous
50.

I ...... too tired yesterday to do any housework.

a)

was

b)

were

c)

have been

d)

has been