wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

The present perfect and the past simple

Total questions: 177

Worksheet time: 2hrs 44mins

Name
Class
Date
1.

Uzupełnij zdanie:

"Anna ______ a million in a lottery yesterday."

a)

has won

b)

has win

c)

won

d)

win

2.

Uzupełnij zdanie:

"Susan ______ a lot of friends when she was in primary school."

a)

had

b)

has had

c)

haved

d)

has

3.

Uzupełnij zdanie:

"My sister _______ me since last September."

a)

didn't visit

b)

hasn't visit

c)

hasn't visited

d)

didn't visited

4.

Uzupełnij zdanie:

"My parents ______ from the trip yet."

a)

didn't return

b)

have return

c)

haven't returned

d)

haven't returnt

5.

Uzupełnij zdanie:

"Brian _______ in our company for 3 years."

a)

has working

b)

worked

c)

has worked

d)

works

6.
.................you at school yesterday?
a)
Did
b)
Be
c)
Were
d)
Was
7.
Kiedy wydarzył się wypadek?
a)
When the accident happened?
b)
When was the accident happen?
c)
When did the accident happen?
d)
When did the accident happened?
8.
Did you have a dog? No, ...........
a)
I didn't
b)
I did
c)
I hadn't
d)
I didn't have
9.
She _ (buy) a small  flat in Paris in 2010.
a)
bought
b)
has bought
10.
| - (have) job in restaurant for a few months last summer.
a)
had
b)
have had
11.
He _ (play) the guitar for a few months, but stopped Last December.
a)
played
b)
has played
12.

______ Bill and John ever eaten Thai food?

a)

Are

b)

Did

c)

Have

d)

Has

13.

______ ever ______ a holiday in China?

a)

Did you / had

b)

Do you / had

c)

Have you / had

14.

Where ______ yesterday evening?

a)

have you been

b)

were you

c)

did you be

15.

_________ 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

16.

She ________ since yesterday.

a)

hadn’t sleep

b)

haven’t slept

c)

hasn’t sleep

d)

hasn’t slept

17.

We _______ a lot of sweets yesterday.

a)

ate

b)

had eat

c)

have eaten

18.

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

19.

_____ you _____ Jan Komasa's new movie yet?

a)

Did you seen

b)

Have you see

c)

Did you had seen

d)

Have you seen

20.

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

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

yet / yet

b)

just / yet

c)

yet / already

d)

just / already

22.

Due to coronavirus, they _____ out since last Wednesday.

a)

didn't go

b)

haven't went

c)

hasn't gone

d)

haven't gone

23.

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

24.

They ___ shopping ___ Saturday.

a)

went / ago

b)

gone / last

c)

go / every

d)

went / last

25.

____ 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

26.

Another lesson _____ ended at the school.

a)

have just

b)

has just

c)

did just

d)

will just

27.

My brothers ____ just _____ from holiday.

a)

have / come

b)

has / came

c)

has / come

d)

have / came

28.

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

29.

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

30.

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

31.

Nat and Cole ____ married!

a)

has just get

b)

have just got

c)

have just get

d)

has just get

32.

Zaznacz prawidłową odpowiedź.


The plane __________ yet.

a)

didn't land

b)

hasn't landed

c)

doesn't land

33.

Zaznacz prawidłową odpowiedź.


When __________ you last visit the USA?

a)

have

b)

did

c)

has

34.

Zaznacz prawidłową odpowiedź.


We’ve already __________the historic part of town.

a)

see

b)

saw

c)

seen

35.

Zaznacz prawidłową odpowiedź.


They __________ anywhere by plane last summer.

a)

didn't went

b)

hasn't gone

c)

didn't go

36.

Uzupełnij zdanie odpowiednią formą czasownika w czasie present perfect lub past simple.


She (a)   (not be) to Turkey before.

37.

Uzupełnij zdanie odpowiednią formą czasownika w czasie present perfect lub past simple.


They (a)   (book) their plane tickets two days ago.

38.

Uzupełnij zdanie odpowiednią formą czasownika w czasie present perfect lub past simple.


We (a)   (not send) any postcards yet.

39.

Uzupełnij zdanie odpowiednią formą czasownika w czasie present perfect lub past simple.


I (a)   (not swim) in the see during my summer holidays.

40.

Uzupełnij zdanie odpowiednią formą czasownika w czasie present perfect lub past simple.


I (a)   (not stay) in a 5-star hotel for years.

41.

Uzupełnij zdanie odpowiednią formą czasownika w czasie present perfect lub past simple.


We (a)   (travel) abroad last winter.

42.

Uzupełnij pytania w czasie present perfect lub past simple.


They (a)   (not be) in London last week.

43.

Uzupełnij pytania w czasie present perfect lub past simple.


(a)   he ever been to Africa?

44.

Uzupełnij pytania w czasie present perfect lub past simple.


(a)   you leave home very early yesterday?

45.

Uzupełnij pytania w czasie present perfect lub past simple.


How long (a)   they known each other?

46.

Uzupełnij pytania w czasie present perfect lub past simple.


(a)   she scared during the flight yesterday?

47.

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.

48.

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.

49.

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.

50.

Winda has crashed her car again.

The function of the Present Perfect in the sentence is ….

a)

to tell recent news

b)

to tell a finished action

c)

to tell older news

d)

to tell an action that started in the past and continue to the future

e)

to tell a finished action with no result in the present

51.

Dion: Can you finish your essay tonight? I heard that you lost your laptop.

Aldy: That’s true, but I ... a new one. Don’t worry about that

The correct phrase to complete the dialogue is ….

a)

have bought

b)

bought

c)

buys

d)

did bought

e)

has bought

52.

Gian: The Hunger Games was on TV last night. Did you see it?

Boni: No, I …………………….. (1) (fall, asleep)

Gian: Well, you know what? I ……………….. (2) (see) it twice.

Boni: Really? I didn’t know you love that movie.

The correct phrases to complete the dialogue are?

a)

fell asleep, have seen

b)

have fallen asleep, have seen

c)

have fallen asleep, saw

d)

fell asleep, saw

e)

fell asleep, see

53.

Which one is the correct sentence to describe an event you have just finished doing?

a)

I was cutting my hair

b)

My hair is cut

c)

I am cutting my hair

d)

I cut my hair

e)

I have made my hair cut

54.

Which one is the correct sentence to describe an event happening in the past?

a)

I will buy a bicycle

b)

I have bought my bicycle yesterday

c)

I am buying my bicycle

d)

I bought my bicycle two days ago

e)

I buy a bicycle

55.

Which one if these is NOT a present time signal?

a)

Nowadays

b)

Right now

c)

Today

d)

Tomorrow

e)

This time

56.

I……studied for two hours

a)

have

b)

been

c)

has

d)

had

e)

was studied

57.

We…….here since yesterday

a)

has been

b)

have been

c)

had been

d)

were

e)

was

58.

I have……a letter for 2 hours

a)

write

b)

write

c)

written

d)

writing

e)

was written

59.

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

a)

listen

b)

listening

c)

listened

d)

listens

e)

was listened

60.

We have……. this new novel together since yesterday

a)

read

b)

reads

c)

reading

d)

readed

e)

was read

61.

………he read novel last night?

a)

do

b)

does

c)

did

d)

has

e)

was

62.

My little brother……..a new motorcycle yesterday

a)

have

b)

has

c)

had

d)

was have

e)

was had

63.

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

a)

am

b)

do

c)

was

d)

were

e)

did

64.

I…….an elephant last night

a)

draw

b)

drawn

c)

drew

d)

drawing

e)

was drawn

65.
Doris _________________ (go) to skiing last Friday.
a)
go
b)
has gone
c)
went
d)
is going
66.
I ____________________ (finish / just) my homework.
a)
did just finish
b)
have just finish
c)
finished
d)
have just finished
67.
Joanna________________ (read / not) the book yet.
a)
has not read
b)
did not read
c)
not read
d)
have read
68.
Caroline  ___________________ (miss) the schoolbus yesterday.
a)
has missed
b)
missed
c)
miss
d)
have missed
69.
My mother ________________ (not / feel) well yesterday.
a)
did not feel
b)
has not felt
c)
felt
d)
did not felt
70.
___________________ (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
71.
Kate______________ (not watch) TV yesterday.
a)
did not watched
b)
did not watch
c)
has not watched
d)
did watch
72.
Kate and Tom _______________ (not/see) that film yet.
a)
seen
b)
did not see
c)
have not seen
d)
has not seen
73.
__________________ (you/see) Mary last week?
a)
Have you seen
b)
Did you saw
c)
Has you seen
d)
Did you see
74.
I _________________ (study) English for five years.
a)
studied
b)
have studied
c)
has studied
d)
study
75.
Kate_________________ (not/meet) Tom yet.
a)
has not meet
b)
did not meet
c)
have not met
d)
has not met
76.
The cat _______________ (jump) out of the window 2 hours ago.
a)
jumped
b)
did not jump
c)
has jumped
d)
jump
77.
Laura _____________________ (be) my best friend since we were nine.
a)
have been
b)
has been
c)
was
d)
were
78.
'... ago' is a signal word for ...
a)
Past Simple
b)
Present Perfect
79.
'Yesterday', 'last week' and 'in 2006' are signal words for ...
a)
Past Simple
b)
Present Perfect
c)
Present Simple
d)
Present Coninuous
80.
 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
81.
Iren (arrive) _________ in Rome a week ago. 
a)
arrive
b)
didn't arrived
c)
has arrived
d)
arrived
82.
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
83.
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
84.
I __________ (not see) before. Who is she?
a)
didn't see
b)
didn't saw
c)
haven't see
d)
haven't seen
85.
Where ___________ (be/you)?
a)
been you
b)
were you
c)
have you been?
d)
did you go?
86.
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
87.
(you/ wash)_____________ the dishes yet? 
a)
Did you wash
b)
have you washed
c)
Have you washed
d)
You wased
88.
My mother ______________ (not/ see) for a long time. 
a)
didn't see
b)
saw
c)
hasn't see
d)
hasn't seen
89.
__________________ (you/read) any book last night? 
a)
Did you read
b)
Have you read
c)
Has you read
d)
did you read
90.
_________________ (you/ read) a good book lately? 
a)
Did you read
b)
Have you read
c)
Has you read
d)
Didn't you read
91.
Dan Brown ________________ ( write ) six books so far. 
a)
wrote
b)
write
c)
has wrote
d)
has written
92.

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

a)

have never been to

b)

have never been in

c)

never was

d)

has never been

93.

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

a)

did

b)

have

c)

were

d)

do

94.

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

a)

have had

b)

had

c)

am having

d)

have eaten

95.

I have a terrible stomachache. I think I ............ too much.

a)

ate

b)

eaten

c)

have eaten

d)

have ate

96.

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

a)

has eaten

b)

ate

c)

eaten

d)

eats

97.

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

a)

have left

b)

was left

c)

was leave

d)

left

98.

When I last saw her she ........ still single.

a)

has been

b)

was be

c)

been

d)

was

99.

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

a)

didn't meet

b)

didn't met

c)

met

d)

haven't met

100.

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

a)

read

b)

have read

c)

have ridden

d)

has read

101.

Th police think they ........... your pet.

a)

find

b)

found

c)

have found

d)

has found

102.

My parents love adventures and travelling. We ... some amazing places.

a)

have seen

b)

saw

103.

We ... to Africa and South America.

a)

have been

b)

went

104.

Last summer we ... in the Arctic for three weeks.

a)

stayed

b)

have stayed

105.

We ... in a hotel last holiday; we went camping.

a)

didn't stay

b)

haven't stayed

106.

We ... in a hotel last holiday; we went camping.

a)

didn't stay

b)

haven't stayed

107.

Over the last five years, we ... some interesting people.

a)

have met

b)

met

108.

My mum ... some unusual souvenirs.

a)

has bought

b)

bought

109.

That man ... a guidebook last week.

a)

bought

b)

has bought

c)

have bought

d)

did bought

110.

We ... on the train ten minutes ago.

a)

got

b)

have got

c)

has got

d)

getted

111.

We ... on the bus for six hours now.

a)

have been

b)

were

c)

has been

d)

was

112.

We ... very tired when we got to the top of the mountain.

a)

felt

b)

have felt

c)

has felt

d)

feeled

113.

James ... in Australia since 2008.

a)

has worked

b)

have worked

c)

worked

d)

workt

114.

I ... much.

a)

haven't travelled

b)

didn't travel

c)

hasn't travelled

d)

not travelled

115.

I ... the USA.

a)

have visited

b)

has visited

c)

visited

d)

visitted

116.

When ... go there?

a)

did you go

b)

have you gone

c)

did you went

d)

has you gone

117.

I ... there last year.

a)

went

b)

have gone

c)

goed

d)

has gone

118.

They ... in Las Vegas for two years.

a)

have lived

b)

has lived

c)

lived

d)

did lived

119.

It's the best experience I ... .

a)

have ever had

b)

ever had

c)

has ever had

d)

had ever

120.

I ... hundreds of photos when I was there.

a)

took

b)

have taken

c)

has taken

d)

taked

121.

The bank has been open ... 8 AM.

a)

since

b)

for

122.

My brother has studied physics ... 5 years.

a)

for

b)

since

123.

I (never/go) to Vienna.

a)

've never been

b)

never was

124.

My great great grandfather (have) five sisters.

a)

had

b)

has had

125.

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

a)

lived

b)

has lived

126.

Oh no! I (lose) my wallet!

a)

lost

b)

've lost

127.

(you/see) Julie today?

a)

Did you see

b)

Have you seen

128.

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

a)

have played, have gone

b)

played ,went

129.

I (read) six books this week.(It's Friday)

a)

've read

b)

read

130.

Amy (live) in Portugal when she was young.

a)

lived

b)

has lived

131.

The Vandals (invade) Rome in the year 455.

a)

have invaded

b)

invaded

132.

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

a)

's lived

b)

lived

133.

I (go) to the cinema last night.

a)

have gone

b)

went

134.

Ow! I (cut) my finger!

a)

cut

b)

've cut

135.

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

a)

Have you seen

b)

Did you see

136.

John (never/understand) the present perfect.

a)

's never understood

b)

never understood

137.

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

a)

broke

b)

has broken

138.

He (be) here all morning.

a)

was

b)

's been

139.

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

a)

had

b)

has had

140.

The other day, our cat (bring) home a mouse.

a)

brought

b)

has brought

141.

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

142.
He __________ to the gym this morning.
a)
went
b)
goes
c)
have gone
d)
has gone
143.
Miley Cyrus ____________ in my city yet. Maybe she'll give a concert next year.
a)
sang
b)
singing
c)
hasn't sung
d)
has sung
144.
I've _____________ Cartoon Network in my life.
a)
have never watched
b)
watched never
c)
no watched
d)
never watched
145.
Earlier today, I ___________ my clothes.
a)
washed
b)
wash
c)
washing
d)
have washed
146.
Sandra ______________ arrived.
a)
have
b)
just has
c)
----
d)
yet
147.
They ________________ building the new mall yet.
a)
have been
b)
haven't finished
c)
been
d)
hasn't finished
148.
We ______________ at the Bellagio hotel in Las Vegas last time we went.
a)
have stayed
b)
staying
c)
been
d)
stayed
149.
I _______________ to the beach three times this year.
a)
have
b)
've been
c)
go
d)
gone
150.
I'm hungry. I __________ breakfast at 7 this morning.
a)
have eaten
b)
ate
c)
eat
d)
eating
151.
She ______________ come in to work since last Friday. 
a)
haven't
b)
hasn't
c)
not have
d)
not has
152.
Irene __________ not at the meeting last Monday.
a)
was
b)
has
c)
is
d)
wasn't
153.
__________ you visit the Museum of Natural History in your last trip to NYC?
a)
Have
b)
Has
c)
Do
d)
Did
154.
__________ you ever eaten at Carl's Jr?
a)
Has
b)
Do
c)
Have
d)
Did
155.
How long has __________ been a doctor at this hospital?
a)
you
b)
Judith
c)
they
d)
Karla and Mary
156.
I watched the new Transformers movie last night. I ____________ it.
a)
don't like
b)
not liked
c)
didn't liked
d)
didn't like
157.
I've never __________ to Universal Studios Hollywood. 
a)
gone
b)
go
c)
went
d)
going
158.
The other day, I __________ you at the mall. You didn't say 'hi' :(
a)
see
b)
saw
c)
have seen
d)
seen
159.
I _____________ NY pizza. It's delicious.
a)
've already eaten
b)
's eaten
c)
have eaten already
d)
eaten
160.
Since I've been here in Las Vegas, I _______________ to a Cirque Du Soleil show.
a)
not been
b)
have'nt been
c)
haven't been
d)
has not been
161.
He .................... back from a long trip across Armenia. 
a)
has just come
b)
just come
c)
just has come
d)
has just came
162.
I can't buy any more fruit. I .............................. a bag of apples and a bag of oranges. 
a)
already bought
b)
have bought already
c)
have already bought
d)
bought already
163.
They ........................ a meal an hour ago. They are still hungry. 
a)
have ordered
b)
ordered
c)
has ordered 
d)
did ordered
164.
When she was a child her grandma .................. such traditional bread every Friday. 
a)
has baked
b)
have baked
c)
bake
d)
baked
165.
Michael and Eve love cycling and visiting different countries all over the world. Last year they ......................... Armenia. 
a)
visited
b)
have visited
c)
has visited
d)
have already visited
166.
................................ traditional Turkish coffee? 
a)
Did you ever try
b)
Has you ever tried
c)
Have you ever tried
d)
Have you tried ever
167.
A: Where's Sue? 
B: She .......................... to church. 
a)
went
b)
didn't go
c)
gone
d)
has gone
168.
After the wedding ceremony, they ................. to Paris where they spent their honeymoon. 
a)
have gone
b)
went
c)
gone
d)
didn't go
169.
Fatima is from a hot, arid part of the country. She ............. snow.
a)
has never seen
b)
never saw
c)
has never saw
170.
Last January I ................... to Switzerland.
a)
have travelled
b)
travelled
c)
did travel
171.
Yesterday my team and I .................... a new project.
a)
start
b)
have started
c)
started
172.
Abel .................. in the class for three months.
a)
has was
b)
has been
c)
was
173.
An earthquake ..................... in southern California. It .................. at 9.25 a.m.
a)
just occured, occured
b)
has just occured, occured
c)
has just occured, has occured
174.
Gregory Adams? Yes, I know him. I ............. him since high school.
a)
have known
b)
knew
c)
have knewn
175.
I have ................ done my homework. I did it yesterday night.
a)
just
b)
already
c)
yet
176.
Don't come here with these muddy shoes! I have ............. cleaned the floor!
a)
yet
b)
already
c)
just
177.
We haven't finished the lesson ........
a)
yet
b)
just
c)
already