Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present perfect and past simple

Total questions: 45

Worksheet time: 23mins

Name
Class
Date
1.

The plane __________ yet.

a)

didn't land

b)

hasn't landed

c)

doesn't land

2.

______ Bill and John ever eaten Thai food?

a)

Are

b)

Did

c)

Have

d)

Has

3.

______ ever ______ a holiday in China?

a)

Did you / had

b)

Do you / had

c)

Have you / had

4.

Where ______ yesterday evening?

a)

have you been

b)

were you

c)

did you be

5.

_________ 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

6.

She ________ since yesterday.

a)

hadn’t sleep

b)

haven’t slept

c)

hasn’t sleep

d)

hasn’t slept

7.

We _______ a lot of sweets yesterday.

a)

ate

b)

had eat

c)

have eaten

8.

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

9.

_____ you _____ Jan Komasa's new movie yet?

a)

Did you seen

b)

Have you see

c)

Did you had seen

d)

Have you seen

10.

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

11.
  • Well, have you told your parents _____?
  • Yes - I've _____ told them.
a)

yet / yet

b)

just / yet

c)

yet / already

d)

just / already

12.

Due to coronavirus, they _____ out since last Wednesday.

a)

didn't go

b)

haven't went

c)

hasn't gone

d)

haven't gone

13.

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

14.

They ___ shopping ___ Saturday.

a)

went / ago

b)

gone / last

c)

go / every

d)

went / last

15.

____ 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

16.

Another lesson _____ ended at the school.

a)

have just

b)

has just

c)

did just

d)

will just

17.

My brothers ____ just _____ from holiday.

a)

have / come

b)

has / came

c)

has / come

d)

have / came

18.

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

19.

A: We _____ to the Copernicus centre last year.

B: Wow, _______ it?

a)

went / have you liked

b)

have gone / did you like

c)

have gone / have you liked

d)

went / did you like

20.

A: _______ Japanese food?

B: No, never, but I _____ Korean kimchi.

a)

have you eaten / 've eaten

b)

did you ever eat / 've ate

c)

have you ever eaten / have eaten

d)

have you ever eat / ate

21.

Nat and Cole ____ married!

a)

has just get

b)

have just got

c)

have just get

d)

has just get

22.

I ............... Paris.

a)

have never been to

b)

have never been in

c)

never was

d)

has never been

23.

When .............. Laura and James get married?

a)

did

b)

have

c)

were

d)

do

24.

Actually, I .......... dinner with Sue last night.

a)

have had

b)

had

c)

am having

d)

have eaten

25.

Oh no! Someone ............. the whole cake!

a)

has eaten

b)

ate

c)

eaten

d)

eats

26.

I am afraid I ............. my umbrella at home.

a)

have left

b)

was left

c)

was leave

d)

left

27.

We ............. since we left school.

a)

didn't meet

b)

didn't met

c)

met

d)

haven't met

28.

I ................. 1000 pages so far.

a)

read

b)

have read

c)

have ridden

d)

has read

29.
Iren (arrive) _________ in Rome a week ago. 
a)
arrive
b)
didn't arrived
c)
has arrived
d)
arrived
30.
I ____________________ (finish / just) my homework.
a)
did just finish
b)
have just finish
c)
finished
d)
have just finished
31.
Joanna________________ (read / not) the book yet.
a)
has not read
b)
did not read
c)
not read
d)
have read
32.
Caroline  ___________________ (miss) the schoolbus yesterday.
a)
has missed
b)
missed
c)
miss
d)
have missed
33.
___________________ (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
34.
Kate______________ (not watch) TV yesterday.
a)
did not watched
b)
did not watch
c)
has not watched
d)
did watch
35.
Kate and Tom _______________ (not/see) that film yet.
a)
seen
b)
did not see
c)
have not seen
d)
has not seen
36.
__________________ (you/see) Mary last week?
a)
Have you seen
b)
Did you saw
c)
Has you seen
d)
Did you see
37.
I _________________ (study) English for five years.
a)
studied
b)
have studied
c)
has studied
d)
study
38.
Kate_________________ (not/meet) Tom yet.
a)
has not meet
b)
did not meet
c)
have not met
d)
has not met
39.
The cat _______________ (jump) out of the window 2 hours ago.
a)
jumped
b)
did not jump
c)
has jumped
d)
jump
40.
Laura _____________________ (be) my best friend since we were nine.
a)
have been
b)
has been
c)
was
d)
were
41.
'... ago' is a signal word for ...
a)
Past Simple
b)
Present Perfect
42.
'Just', 'already', 'yet' are signal words for ...
a)
Past Simple
b)
Present Perfect
43.
'Just', 'already', 'yet' are signal words for ...
a)
Past Simple
b)
Present Perfect
44.
'Yesterday', 'last week' and 'in 2006' are signal words for ...
a)
Past Simple
b)
Present Perfect
c)
Present Simple
d)
Present Coninuous
45.
They ........................ a meal an hour ago. They are still hungry. 
a)
have ordered
b)
ordered
c)
has ordered 
d)
did ordered