wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Present Perfect vs Simple Past

Total questions: 35

Worksheet time: 53mins

Name
Class
Date
1.
Oh no! I  (lose) my wallet!
a)
lost
b)
have lost
2.
... (you/see) Julie today?
a)
Did you see
b)
Have you seen
3.
At the weekend, they  (play) football, then they (go) to a restaurant.
a)
played, went
b)
have played, have gone
c)
have played, went
d)
played, have gone
4.
 (read) six books this week.
a)
have read
b)
read
5.
Amy  (live) in Portugal when she was young.
a)
lived
b)
has lived
6.
He (lose) his job last month and since then he (be) out of work
Why he (lose) his job?
He (be) very rude to Mr Pitt.
a)
lost, was, has he lost, was
b)
lost, has been, did he lose, was
c)
has lost, has been, did he lose, was
d)
has lost, has been, has he lost, was
7.
They _________ sent out the invitations yet.
a)
haven’t 
b)
hasn’t
c)
hadn’t 
8.
Have you _________ Othello?
a)
see
b)
saw 
c)
seen
9.
The girls ____________ their lunch yet.
a)
have not eaten 
b)
did not eat 
c)
has not eaten 
10.
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
11.

She (have, not) ___________ this much fun since she __________ a kid.

a)

haven't has/ is

b)

hasn't had/ was

c)

didn't have/ is

d)

didn't have/ was

12.
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
13.
(you/ wash)_____________ the dishes yet? 
a)
Did you wash
b)
have you washed
c)
Have you washed
d)
You wased
14.
My mother _______________ (not/ see) you in the park yesterday. 
a)
saw
b)
didn't see
c)
hasn't seen
d)
haven't seen
15.

He __________ his arm last summer.

a)

break

b)

broke

c)

broken

16.

Have you ever driven a car?

a)

No, I haven't.

b)

No, I am not.

c)

No, I didn't

17.

Complete the sentences using the present perfect or the simple past:

It __________ raining now, so we don’t need the umbrella.

a)

has stopped

b)

have stopped

c)

stopped

d)

have stop

18.

Complete the sentences using the present perfect or the simple past:

__________ you ever __________ in a karaoke bar?

a)

Have you ever sung in a karaoke bar?

b)

Did you ever sing in a karaoke bar?

c)

Did you ever sang in a karaoke bar?

d)

Have you ever sang in a karaoke bar?

19.

Complete the sentences using the present perfect or the simple past:

I meant to call you last night, but I __________.

a)

forgot

b)

forgeted

c)

has forgotten

d)

have forgotten

20.

Complete the sentences using the present perfect or the simple past:

I can’t get in. I __________ my key.

a)

have lost

b)

have lose

c)

lost

d)

losed

21.

Complete the sentences using the present perfect or the simple past:

__________ you __________ Ben recently?

a)

Have you seen Ben recently?

b)

Did you see Ben recently?

c)

Have you saw Ben recently?

d)

Did you seen Ben recently?

22.

Complete the sentences using the present perfect or the simple past:

I __________ (finish) my homework yet.

a)

haven't finished

b)

hasn't finished

c)

didn't finish

23.

Complete the sentences using the present perfect or the simple past:

I __________ (wake) up an hour ago.

a)

woke

b)

have woken

c)

has woken

24.

The film we ________ (see) at the cinema last night was awful.

a)

have seen

b)

saw

c)

seed

d)

has seen

25.

It _______ (not/rain) so far this week.

a)

didn't rain

b)

don't rain

c)

haven't rained

d)

hasn't rained

26.

I ________ (graduate) from university in 2001.

a)

graduated

b)

have graduated

c)

had graduated

d)

has graduated

27.

Martin _________ (not/earn) much money last year.

a)

didn't earn

b)

hasn't learned

c)

doesn't learn

d)

haven't learned

28.

Daniel’s English ______ (improve) a lot since last month.

a)

has improved

b)

improved

c)

have improve

d)

have improved

29.

I _____ (learn) Spanish about 10 years ago, but I ______ (forget) most of it.

a)

learned / have forgotted

b)

have learned / forgot

c)

learned / have forgotten

d)

learn / forget

30.

I _____ (send) you an email last night. ______ (you/read) it yet?

a)

sent / Did you read

b)

have sent / Did you read

c)

sent / have you read

d)

have sent / have you read

31.

Help! Somebody _____ (steal) my phone!

a)

stole

b)

have stolen

c)

steals

d)

has stolen

32.

I ______ (never/go or be) to Brazil, but I ______ (go) to Peru last year on vacation.

a)

have never been / went

b)

never went / have gone

c)

never been / have gone

d)

have never gone / have went

33.

_____ (you/see) my new iPhone? I _____ (buy) it yesterday.

a)

Have you seen / bought

b)

Did you see / have bought

c)

Did you see / bought

d)

Have you seen / have bought

34.

_______ (you/see) the soccer match last night? It _____ (be) a fantastic game.

a)

Did you see / was

b)

Have you seen / have been

c)

Did you see / have been

d)

Have you seen / was

35.

I ____(attend) my first job interview 10 years ago. Since then, I _____ (work)

for several multinational companies.

a)

attended / have worked

b)

have attended / worked

c)

have attended / have worked

d)

attended / work