wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

E7 - SUMMER R6 - PRESENT PERFECT & PAST SIMPLE

Total questions: 170

Worksheet time: 1hrs 25mins

Name
Class
Date
1.

I ... Mr. Smith for five years.

a)

knew

b)

knows

c)

have known

d)

has known

2.

She ... an e-mail to John three weeks ago.

a)

has written

b)

writes

c)

wrote

d)

have written

3.

She ... an e-mail to John three weeks ago.

a)

has written

b)

writes

c)

wrote

d)

have written

4.

My parents ... at home last Sunday.

a)

hasn't

b)

wasn't

c)

weren't

d)

haven't been

5.

Where ... the day before yesterday?

a)

were you

b)

have you been

c)

you were

d)

was you

6.

Sue ... in Oxford since 1999.

a)

is living

b)

have lived

c)

lived

d)

has lived

7.

I have attended school ... 2005.

a)

since

b)

for

8.

My sister has worked at Apple Ltd. ... three years.

a)

since

b)

for

9.

I have been here ... 35 minutes.

a)

for

b)

since

10.

She has written five books ... 2010.

a)

since

b)

for

11.

I have not seen Tom ... then.

a)

since

b)

for

12.

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

a)

have never been to

b)

have never been in

c)

never was

d)

has never been

13.

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

a)

did

b)

have

c)

were

d)

do

14.

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

a)

have had

b)

had

c)

am having

d)

have eaten

15.

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

a)

ate

b)

eaten

c)

have eaten

d)

have ate

16.

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

a)

has eaten

b)

ate

c)

eaten

d)

eats

17.

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

a)

have left

b)

was left

c)

was leave

d)

left

18.

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

a)

has been

b)

was be

c)

been

d)

was

19.

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

a)

didn't meet

b)

didn't met

c)

met

d)

haven't met

20.

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

a)

read

b)

have read

c)

have ridden

d)

has read

21.

The police think they ........... your pet.

a)

find

b)

found

c)

have found

d)

has found

22.

I.......... to Italy last summer.

a)

went

b)

have been

23.

They....that dog for about three months.

a)

had

b)

have had

24.

She..... in the same school for ten years.

a)

worked

b)

has worked

25.

I....that film on Tuesday.

a)

saw

b)

have seen

26.

I .... sushi.

a)

didn't try

b)

have never tried

27.

..... to the USA?

a)

Did you ever go

b)

Have you ever been

28.

He..... three weeks ago.

a)

went

b)

has gone

29.

Karen.... in Paris since 2008.

a)

has lived

b)

lived

30.

Where ...... for your last holiday?

a)

did you go

b)

have you gone

31.

She..... her test yesterday.

a)

has passed

b)

passed

32.
I (know)  _______ her for six years.
a)
knew
b)
knowed
c)
have known
d)
has known
33.
 I ________ (never/ be) to Canada.
a)
have never been
b)
never has been
c)
was never
d)
never was
34.
Mary __________ (write) a letter to Nick two weeks ago.
a)
has written
b)
writed
c)
wrote
d)
have written
35.
His brother ________ (come back) to Paris last Sunday
a)
have come
b)
had came
c)
has come
d)
came
36.
We (not watch) _______ a DVD at the weekend.
a)
haven't watch
b)
haven't watched
c)
didn't watch
d)
not watched
37.
We (not watch) _______  this video yet.
a)
hasn't watched
b)
haven't watched
c)
didn't watch
d)
didn't watched
38.
 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
39.
Iren (arrive) _________ in Rome a week ago. 
a)
arrive
b)
didn't arrived
c)
has arrived
d)
arrived
40.
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
41.
 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
42.
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
43.
I __________ (not see) before. Who is she?
a)
didn't see
b)
didn't saw
c)
haven't see
d)
haven't seen
44.
Where ___________ (be/you)?
a)
been you
b)
were you
c)
have you been?
d)
did you go?
45.
(speak/ Daniel)________________ with Shir? 
a)
Has Daniel spoken 
b)
Have Daniel spoken
c)
Has Daniel speak
d)
Have Daniel spoken
46.
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
47.
(you/ wash)_____________ the dishes yet? 
a)
Did you wash
b)
have you washed
c)
Have you washed
d)
You wased
48.
My mother _______________ (not/ see) you in the park yesterday. 
a)
saw
b)
didn't see
c)
hasn't seen
d)
haven't seen
49.
My mother ______________ (not/ see) for a long time. 
a)
didn't see
b)
saw
c)
hasn't see
d)
hasn't seen
50.
__________________ (you/read) any book last night? 
a)
Did you read
b)
Have you read
c)
Has you read
d)
did you read
51.
_________________ (you/ read) a good book lately? 
a)
Did you read
b)
Have you read
c)
Has you read
d)
Didn't you read
52.
Dan Brown ________________ ( write ) six books so far. 
a)
wrote
b)
write
c)
has wrote
d)
has written
53.

______ Bill and John ever eaten Thai food?

a)

Are

b)

Did

c)

Have

d)

Has

54.

______ ever ______ a holiday in China?

a)

Did you / had

b)

Do you / had

c)

Have you / had

55.

Where ______ yesterday evening?

a)

have you been

b)

were you

c)

did you be

56.

_________ 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

57.

She ________ since yesterday.

a)

hadn’t sleep

b)

haven’t slept

c)

hasn’t sleep

d)

hasn’t slept

58.

We _______ a lot of sweets yesterday.

a)

ate

b)

had eat

c)

have eaten

59.

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

60.

_____ you _____ Jan Komasa's new movie yet?

a)

Did you seen

b)

Have you see

c)

Did you had seen

d)

Have you seen

61.

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

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

yet / yet

b)

just / yet

c)

yet / already

d)

just / already

63.

Due to coronavirus, they _____ out since last Wednesday.

a)

didn't go

b)

haven't went

c)

hasn't gone

d)

haven't gone

64.

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

65.

They ___ shopping ___ Saturday.

a)

went / ago

b)

gone / last

c)

go / every

d)

went / last

66.

____ 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

67.

Another lesson _____ ended at the school.

a)

have just

b)

has just

c)

did just

d)

will just

68.

My brothers ____ just _____ from holiday.

a)

have / come

b)

has / came

c)

has / come

d)

have / came

69.

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

70.

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

71.

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

72.

Nat and Cole ____ married!

a)

has just get

b)

have just got

c)

have just get

d)

has just get

73.

You look exhausted today. Everything OK?

a)

Yes, I prepared everything for the astronomy club presentation on the school open day.

b)

Yes. I have been working on the astronomy club stall for the open day since the beginning of the week.

c)

Not really. I have worked a lot on the astronomy club stall.

d)

Yes, but I had spend a long time on this project.

74.

Is the safety net ready?

a)

No, I haven't installed it already.

b)

No, I still have started installing it.

c)

Yes, I have installed it yet.

d)

Yes, I have just finished the installation.

75.

Where have you been?

a)

I have being waiting for you since the morning!

b)

I have been waiting for you for ages!

c)

I have waited for you since thirty minutes!

d)

I have waited for you since the Prehistory!

76.

Why is your hair wet? It _______________ for hours and I didn't have any umbrella!

a)

have raining

b)

has rained

c)

has been raining

d)

has being rained

77.

We __________ haven't found a Mexican restaurant in this city. I have ____________ asked a friend of mine and she says there is one round the corner.

a)

already / ever

b)

never / just

c)

already / yet

d)

still / just

78.

A few years ago, Mike _______ his own fast food restaurant.

a)

opens

b)

opened

c)

has opened

d)

was opening

79.

Which sentence is RIGHT?

a)

I didn't go rollerblading before. Is it fun?

b)

Dan has gone bowling at the weekend.

c)

I didn't go camping since last summer.

d)

Has Jenny called you yet?

80.

Josh ________________ in Southampton since 2017

a)

has been life

b)

has lived

c)

lived

d)

is living

81.

Josh ____ to Southampton two years ago

a)

moves

b)

moved

c)

has moved

d)

has been moving

82.

I ______ on holiday to France in 2015

a)

was

b)

went

c)

have been

d)

have gone

83.

I have bought a new car________________.

a)

recently.

b)

last week.

c)

ago

d)

tonight

84.
...  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?
85.
Susan and Jane ....  at home last Monday. (not/be)
a)
hasn't
b)
wasn't
c)
weren't
d)
haven't been
86.

They ... shrimps. (already/eat)

a)

have already eaten

b)

has already eaten

c)

ate already

d)

already eated

87.
... Nick ... around the world yet? (travel)
a)
Has / travel
b)
Has / traveled
c)
Did / travel
d)
Did / traveled
88.
Jim ..........................( break) the vase 2 hours ago
a)
broke
b)
has broken
c)
break
d)
have broken
89.
Where ................................(you / be) yesterday?
a)
were you
b)
did you be
c)
you were
d)
was you
90.
................... you ................. your homework yet?
a)
Were you do
b)
Did you do....
c)
Has you done...
d)
Have you done...
91.
I ____ (be) angry at my friend last night.
a)
were
b)
have been
c)
was
d)
be
92.
I (know)  _______ her for six years.
a)
knew
b)
knowed
c)
have known
d)
has known
93.
 I ________ (never/ be) to Canada.
a)
have never been
b)
never has been
c)
was never
d)
never was
94.
Mary __________ (write) a letter to Nick two weeks ago.
a)
has written
b)
writed
c)
wrote
d)
have written
95.
His brother ________ (come back) to Paris last Sunday
a)
have come
b)
had came
c)
has come
d)
came
96.
We (not watch) _______ a DVD at the weekend.
a)
haven't watch
b)
haven't watched
c)
didn't watch
d)
not watched
97.
She (live) _______  in Tokio since 1995.
a)
is living
b)
have lived
c)
lived
d)
has lived
98.
We (not watch) _______  this video yet.
a)
hasn't watched
b)
haven't watched
c)
didn't watch
d)
didn't watched
99.
She (be) _______ in this class since September.
a)
was
b)
have been
c)
has been
d)
were been
100.
They  ________  (just/ buy) some flowers.
a)
bought just
b)
have just bought
c)
just bought
d)
has just bought
101.
Maria (get) ______ some bad marks last week.
a)
got
b)
has got
c)
had got
d)
getted
102.

Irena _________ in Rome a week ago.

a)

arrive

b)

didn't arrived

c)

has arrived

d)

arrived

103.

_____________ the dishes yet?

a)

Did you wash

b)

Have you wash

c)

Have you washed

d)

You wased

104.

______ you___________ your task yet?

a)

has........doing

b)

have.... done

c)

did......do

d)

have.......did

105.
My family ________ to Uruguay two years ago.
a)
Has traveled
b)
Traveled
c)
Have traveled
d)
Has been traveling
106.
Is this sentence correct or incorrect?
I have finished my homework yet.
a)
Correct
b)
Incorrect
107.
Matías _______ to the Great Barrier Reef.
a)
has traveled
b)
have traveled
c)
has been traveling
d)
traveled
108.
Pilar ______ twenty pages of text since yesterday.
a)
wrote
b)
has been writing
c)
has written
d)
has wrote
109.
Scientists ________ to develop renewable energy sources in the year 1995.
a)
have started
b)
have been starting
c)
started
d)
have starting
110.
______ 2004, I have attended San Pablo School.
a)
Already
b)
Ago
c)
For
d)
Since
111.
I'm sorry, you can't enter. The museum has _____ closed for the day.
a)
Ever
b)
Just
c)
Yet
d)
Never
112.
The use of fossil fuels ______ air pollution.
a)
Caused
b)
Has caused
c)
Have caused
d)
Has been causing
113.
Last night my dog _____ but after a few hours we _____ him.
a)
Escaped, Have found
b)
Has Escaped, Have found
c)
Escaped, Found
d)
Has escaped, Found
114.
A: ____ the invitations to the party out yet?
B: Yes, I did it last week.
a)
Has she sent
b)
Have you been sending
c)
Are you sending
d)
Have you sent
115.
A: Is Jackie your friend?
B: Yes, I ____ her for years.
a)
Have been knowing
b)
Knew
c)
Know
d)
Have known
116.
Grant ___ to the library. I think he will be back in ten minutes.
a)
Has been going
b)
Has gone
c)
Is going
d)
Has going
117.
since 1976
a)
past simple
b)
present perfect
118.
in 1992
a)
past simple
b)
present perfect
119.
last week
a)
past simple
b)
present perfect
120.
in 1992
a)
past simple
b)
present perfect
121.
when I was in London
a)
past simple
b)
present perfect
122.
March 21, 1976
a)
past simple
b)
present perfect
123.
last Friday
a)
past simple
b)
present perfect
124.
never
a)
past simple
b)
present perfect
125.
Emma ______ her suitcase last night. 
a)
packed
b)
has packed
126.
I haven't seen my parents _____ last Christmas.
a)
already
b)
before
c)
for
d)
since
127.
We have known our teacher _____ two years.
a)
since
b)
for
128.
Peter _____ five e-mails today.
a)
have sent
b)
has sent
c)
sent
d)
send
129.

______ ever ______ a holiday in Russia?

a)

did you / have

b)

do you / had

c)

have you / had

130.

Where ______ yesterday evening?

a)

have you been

b)

were you

c)

did you be

131.
Last January I ................... to Switzerland.
a)
have travelled
b)
travelled
c)
did travel
132.
Yesterday my team and I .................... a new project.
a)
start
b)
have started
c)
started
133.
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
134.
I _______ New Zealand.
a)
visited
b)
have visited
135.
I _______ New Zealand last year.
a)
visited
b)
have visited
136.
She _______ New Zealand three times.
a)
visited
b)
have visited
c)
has visited
137.
Fatima is from a hot, arid part of the country. She ............. snow.
a)
has never seen
b)
never saw
c)
has never saw
138.
Last January I ................... to Switzerland.
a)
have travelled
b)
travelled
c)
did travel
139.
Yesterday my team and I .................... a new project.
a)
start
b)
have started
c)
started
140.
Abel .................. in the class for three months.
a)
has was
b)
has been
c)
was
141.
He __________ to the gym this morning.
a)
went
b)
goes
c)
have gone
d)
has gone
142.
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
143.
I've _____________ Cartoon Network in my life.
a)
have never watched
b)
watched never
c)
no watched
d)
never watched
144.
Earlier today, I ___________ my clothes.
a)
washed
b)
wash
c)
washing
d)
have washed
145.
They ________________ building the new mall yet.
a)
have been
b)
haven't finished
c)
been
d)
hasn't finished
146.
We ______________ at the Bellagio hotel in Las Vegas last time we went.
a)
have stayed
b)
staying
c)
been
d)
stayed
147.
I'm hungry. I __________ breakfast at 7 this morning.
a)
have eaten
b)
ate
c)
eat
d)
eating
148.
She ______________ come in to work since last Friday. 
a)
haven't
b)
hasn't
c)
not have
d)
not has
149.
Irene __________ not at the meeting last Monday.
a)
was
b)
has
c)
is
d)
wasn't
150.
__________ you visit the Museum of Natural History in your last trip to NYC?
a)
Have
b)
Has
c)
Do
d)
Did
151.
How long has __________ been a doctor at this hospital?
a)
you
b)
Judith
c)
they
d)
Karla and Mary
152.
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
153.
I've never __________ to Universal Studios Hollywood. 
a)
gone
b)
go
c)
went
d)
going
154.
The other day, I __________ you at the mall. You didn't say 'hi' :(
a)
see
b)
saw
c)
have seen
d)
seen
155.
I _____________ NY pizza. It's delicious.
a)
've already eaten
b)
's eaten
c)
have eaten already
d)
eaten
156.
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
157.

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.

158.

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.

159.

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.

160.

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

161.

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

162.

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

163.

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

164.

Which one if these is NOT a present time signal?

a)

Nowadays

b)

Right now

c)

Today

d)

Tomorrow

e)

This time

165.

I……studied for two hours

a)

have

b)

been

c)

has

d)

had

e)

was studied

166.

We…….here since yesterday

a)

has been

b)

have been

c)

had been

d)

were

e)

was

167.

I have……a letter for 2 hours

a)

write

b)

write

c)

written

d)

writing

e)

was written

168.

We have……. this new novel together since yesterday

a)

read

b)

reads

c)

reading

d)

readed

e)

was read

169.

………he read novel last night?

a)

do

b)

does

c)

did

d)

has

e)

was

170.

My little brother……..a new motorcycle yesterday

a)

have

b)

has

c)

had

d)

was have

e)

was had