Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present perfect and past simple

Total questions: 100

Worksheet time: 3590secs

Name
Class
Date
1.

My best friend's name is Fatima. I ______________ her for about 8 years.

a)

have known

b)

knew

2.

I _______________ a job in a restaurant last summer.

a)

had

b)

have had

3.

She's a vegetarian. She _______________ meat for the last 10 years.

a)

ate

b)

hasn't eaten

4.

I love going for walks with my dog. I __________________ him for 5 years.

a)

have had

b)

had

5.

He ______________ the guitar for a few months, but stopped last week.

a)

has played

b)

played

6.

I ______________ in Italy for 6 years. I live in the capital, Rome.

a)

have lived

b)

lived

7.

I ________________ studying at ADVETI yet.

a)

haven't finished

b)

finished

8.

I _______________ high school in 2010. Now, I'm studying at ADVETI.

a)

haven't finished.

b)

finished

9.

I ______________ learning English in 2007.

a)

started

b)

have just started

10.

I ________________ learning English today.

a)

started

b)

have just started

11.

I _________________ a bone in my body in my life.

a)

broke

b)

have never broken

12.

I ____________ my leg last week when I went climbing in the mountains.

a)

broke

b)

have never broken

13.

I ________________ abroad in my life.

a)

never went

b)

have never been

14.

Last year I ______________ to Italy. It was fantastic.

a)

went

b)

have been

15.

I __________________ anyone famous.

a)

have never met

b)

never met

16.

When I was in California in 2002 I _____________ Michael Jackson.

a)

have met

b)

met

17.

This week, I _________________ football yet.

a)

played

b)

haven't played

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

They ... shrimps. (already/eat)

a)

have already eaten

b)

has already eaten

c)

ate already

d)

already eated

21.
Iren (arrive) _________ in Rome a week ago. 
a)
arrive
b)
didn't arrived
c)
has arrived
d)
arrived
22.
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
23.
 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
24.
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
25.
I __________ (not see) before. Who is she?
a)
didn't see
b)
didn't saw
c)
haven't see
d)
haven't seen
26.
Where ___________ (be/you)?
a)
been you
b)
were you
c)
have you been?
d)
did you go?
27.
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
28.
(speak/ Daniel)________________ with Shir? 
a)
Has Daniel spoken 
b)
Have Daniel spoken
c)
Has Daniel speak
d)
Have Daniel spoken
29.
(you/ wash)_____________ the dishes yet? 
a)
Did you wash
b)
have you washed
c)
Have you washed
d)
You wased
30.
My mother _______________ (not/ see) you in the park yesterday. 
a)
saw
b)
didn't see
c)
hasn't seen
d)
haven't seen
31.
My mother ______________ (not/ see) for a long time. 
a)
didn't see
b)
saw
c)
hasn't see
d)
hasn't seen
32.
__________________ (you/read) any book last night? 
a)
Did you read
b)
Have you read
c)
Has you read
d)
did you read
33.
_________________ (you/ read) a good book lately? 
a)
Did you read
b)
Have you read
c)
Has you read
d)
Didn't you read
34.
Dan Brown ________________ ( write ) six books so far. 
a)
wrote
b)
write
c)
has wrote
d)
has written
35.
 I  (never/go) to Vienna
a)
never went
b)
have never gone
c)
have never been
d)
was never
36.
My great great grandfather  (have) five sisters.
a)
has had
b)
have had
c)
had
37.
He  (live) in Manila for a year when he was a student
a)
has lived
b)
lived
38.
Oh no! I  (lose) my wallet!
a)
lost
b)
have lost
39.
... (you/see) Julie today?
a)
Did you see
b)
Have you seen
40.
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
41.
I  (read) six books this week.
a)
have read
b)
read
42.
Amy  (live) in Portugal when she was young.
a)
lived
b)
has lived
43.
Anna: I have found my wallet!
a)
Dawid: Oh, good. Where have you found it?
b)
Dawid: Oh, good. Where did you find it?
44.
My boyfriend hasn't rung ____ week. 
a)
for
b)
since
c)
this
d)
last
45.
I haven't seen my parents _____ last Christmas.
a)
already
b)
before
c)
for
d)
since
46.
When ______ your hair?
a)
did you wash
b)
have you wash
c)
did you washed
d)
have you washed
47.
Peter _____ five e-mails today.
a)
have sent
b)
has sent
c)
sent
d)
send
48.
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
49.
Where is Tom? 
I (not see) him today, but he (tell) Mary that he'd be in for dinner.
a)
didn't see, told
b)
haven't seen, has told
c)
didn't see, has told
d)
haven't seen, told
50.
Originally horses used in bullfights (not wear) any protection, but for some time now they (wear) special padding.
a)
didn't wear, wore
b)
didn't wear, worn
c)
haven't worn, wore
d)
didn't wear, have worn
51.

Paul: Let's watch "Bohemian Rapsody" tonight.

Kayla: I _____________________ it last night. Let's watch

something else.

a)

watch

b)

have been watching

c)

watched

d)

have watched

52.

I ________________ this jacket last week.

a)

buy

b)

have been buying

c)

have bought

d)

bought

53.

Ashley: How many times _______________________ this

museum?

Mike: At least four. I love it here.

a)

have you been visiting

b)

have you visited

c)

do you visit

d)

did you visit

54.

I _______________________ a present for my mom yet. It's her birthday tomorrow.

a)

bought

b)

have bought

c)

haven't bought

d)

always buy

55.

Pam: ________________________________?

Neil: Not yet but I hope I do some day.

a)

Did you meet a celebrity last summer

b)

Have you ever met a celebrity

c)

Do you meet celebrities everyday

d)

Are you meeting a celebrity tonight

56.

We ___________________ each other since 2001.

a)

knew

b)

know

c)

have known

d)

have been knowing

57.

I _________________________ around the world last summer.

a)

have been sailing

b)

sailed

c)

have sailed

58.

The line is busy. Mandy ___________________________ on the phone for hours.

a)

talked

b)

has talked

c)

has been talking

59.

I have been working here _____________ ages.

a)

for

b)

since

60.
Fatima is from a hot, arid part of the country. She ............. snow.
a)
has never seen
b)
never saw
c)
has never saw
61.
Last January I ................... to Switzerland.
a)
have travelled
b)
travelled
c)
did travel
62.
Yesterday my team and I .................... a new project.
a)
start
b)
have started
c)
started
63.
Abel .................. in the class for three months.
a)
has was
b)
has been
c)
was
64.
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
65.
Gregory Adams? Yes, I know him. I ............. him since high school.
a)
have known
b)
knew
c)
have knewn
66.
Have you finished the exam ......?
a)
already
b)
just
c)
yet
67.
I have ................ done my homework. I did it yesterday night.
a)
just
b)
already
c)
yet
68.
Don't come here with these muddy shoes! I have ............. cleaned the floor!
a)
yet
b)
already
c)
just
69.
We haven't finished the lesson ........
a)
yet
b)
just
c)
already
70.
How long has she...............in London?
a)
was
b)
is
c)
been
71.

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

a)

have seen

b)

saw

72.

We ... to Africa and South America.

a)

have been

b)

went

73.

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

a)

stayed

b)

have stayed

74.

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

a)

didn't stay

b)

haven't stayed

75.

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

a)

have met

b)

met

76.

My mum ... some unusual souvenirs.

a)

has bought

b)

bought

77.

That man ... a guidebook last week.

a)

bought

b)

has bought

c)

have bought

d)

did bought

78.

We ... on the train ten minutes ago.

a)

got

b)

have got

c)

has got

d)

getted

79.

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

a)

have been

b)

were

c)

has been

d)

was

80.

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

a)

felt

b)

have felt

c)

has felt

d)

feeled

81.

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

a)

have never been to

b)

have never been in

c)

never was

d)

has never been

82.

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

a)

did

b)

have

c)

were

d)

do

83.

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

a)

have had

b)

had

c)

am having

d)

have eaten

84.

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

a)

ate

b)

eaten

c)

have eaten

d)

have ate

85.

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

a)

has eaten

b)

ate

c)

eaten

d)

eats

86.

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

a)

have left

b)

was left

c)

was leave

d)

left

87.

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

a)

has been

b)

was be

c)

been

d)

was

88.

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

a)

didn't meet

b)

didn't met

c)

met

d)

haven't met

89.

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

a)

read

b)

have read

c)

have ridden

d)

has read

90.

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

a)

find

b)

found

c)

have found

d)

has found

91.
He __________ to the gym this morning.
a)
went
b)
goes
c)
have gone
d)
has gone
92.
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
93.
I've _____________ Cartoon Network in my life.
a)
have never watched
b)
watched never
c)
no watched
d)
never watched
94.
Earlier today, I ___________ my clothes.
a)
washed
b)
wash
c)
washing
d)
have washed
95.
Sandra ______________ arrived.
a)
have
b)
just has
c)
----
d)
yet
96.
They ________________ building the new mall yet.
a)
have been
b)
haven't finished
c)
been
d)
hasn't finished
97.
We ______________ at the Bellagio hotel in Las Vegas last time we went.
a)
have stayed
b)
staying
c)
been
d)
stayed
98.
I _______________ to the beach three times this year.
a)
have
b)
've been
c)
go
d)
gone
99.
I'm hungry. I __________ breakfast at 7 this morning.
a)
have eaten
b)
ate
c)
eat
d)
eating
100.
Joanna________________ (read / not) the book yet.
a)
has not read
b)
did not read
c)
not read
d)
have read