wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

past simple and present perfect

Total questions: 55

Worksheet time: 47mins

Name
Class
Date
1.

It is the first time I (ever/eat) octopus.

a)

has ever eaten

b)

have ever eaten

c)

has ever eat

d)

ever ate

2.
I ____________________ (finish / just) my homework.
a)
did just finish
b)
have just finish
c)
finished
d)
have just finished
3.
Joanna________________ (read / not) the book yet.
a)
has not read
b)
did not read
c)
not read
d)
have read
4.
Caroline  ___________________ (miss) the schoolbus yesterday.
a)
has missed
b)
missed
c)
miss
d)
have missed
5.
My mother ________________ (not / feel) well yesterday.
a)
did not feel
b)
has not felt
c)
felt
d)
did not felt
6.
___________________ (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
7.
Kate______________ (not watch) TV yesterday.
a)
did not watched
b)
did not watch
c)
has not watched
d)
did watch
8.
Kate and Tom _______________ (not/see) that film yet.
a)
seen
b)
did not see
c)
have not seen
d)
has not seen
9.
__________________ (you/see) Mary last week?
a)
Have you seen
b)
Did you saw
c)
Has you seen
d)
Did you see
10.
I _________________ (study) English for five years.
a)
studied
b)
have studied
c)
has studied
d)
study
11.
Kate_________________ (not/meet) Tom yet.
a)
has not meet
b)
did not meet
c)
have not met
d)
has not met
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.
I have been studying English _____ seven years.
a)
Since
b)
Yet
c)
Ever
d)
For
15.
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
16.
 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
17.
Iren (arrive) _________ in Rome a week ago. 
a)
arrive
b)
didn't arrived
c)
has arrived
d)
arrived
18.
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
19.
 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
20.
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
21.
I __________ (not see) before. Who is she?
a)
didn't see
b)
didn't saw
c)
haven't see
d)
haven't seen
22.
Where ___________ (be/you)?
a)
been you
b)
were you
c)
have you been?
d)
did you go?
23.
(speak/ Daniel)________________ with Shir? 
a)
Has Daniel spoken 
b)
Have Daniel spoken
c)
Has Daniel speak
d)
Have Daniel spoken
24.
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
25.
(you/ wash)_____________ the dishes yet? 
a)
Did you wash
b)
have you washed
c)
Have you washed
d)
You wased
26.
My mother _______________ (not/ see) you in the park yesterday. 
a)
saw
b)
didn't see
c)
hasn't seen
d)
haven't seen
27.
My mother ______________ (not/ see) for a long time. 
a)
didn't see
b)
saw
c)
hasn't see
d)
hasn't seen
28.
__________________ (you/read) any book last night? 
a)
Did you read
b)
Have you read
c)
Has you read
d)
did you read
29.
_________________ (you/ read) a good book lately? 
a)
Did you read
b)
Have you read
c)
Has you read
d)
Didn't you read
30.
Dan Brown ________________ ( write ) six books so far. 
a)
wrote
b)
write
c)
has wrote
d)
has written
31.
I ______________ (do) much work ___________ my boss left.
a)
didn't do  /  for
b)
haven't done  /  for
c)
didn't do  /  since
d)
haven't done  /  since
32.
She ___________ (be) a doctor ____________ more than forty years. 
a)
was  /  for
b)
has been  /  since
c)
has been  /  for
d)
 was  /  since
33.
Hi, Angela. How are you? I ____________ (not/see) you ___________ ages.
a)
haven't seen   /  for
b)
didn't see  /  since
c)
haven't seen  /  since
d)
didn't see  /  for
34.
I left the university in 1995. I ___________ (work) in this company ____________ about fifteen years.
a)
have worked  /  since
b)
did work  /  for
c)
worked  /  since
d)
have worked  /  for
35.
I didn't see Jack yesterday. In fact I ___________ (not/see) him __________ Monday.
a)
didn't see  /  for
b)
didn't saw  /  for
c)
haven't seen  /  since
d)
haven't see  /  since
36.
She ______________ (not/drive) a car _____________ she had the accident.
a)
hasn't driven  /  since
b)
hasn't drive  /  for
c)
didn't drive  /  since
d)
didn't drive  /  for
37.
I ______________  (live) in this city since 2007. I ______________ (come) with my family many years ago.
a)
have lived  /  came
b)
lived  /  have come
c)
has lived  /  come
d)
lived  /  came
38.
They ____________ (move) to Australia last December, so they ____________ (be) there for nearly a year.
a)
have moved  /  have been
b)
moved  /  were
c)
have moved  /  were
d)
moved  /  have been
39.
I ____________ (know) Maritza for a long time. We ___________ (meet) in 1998.
a)
knew  /  met
b)
have known  /  have met
c)
have known  /  met
d)
knew  /  have met
40.
I ____________ (buy) this house in 1999, so I ___________ (live) here for more than 10 years.
a)
bought  /  has lived
b)
has bought  /  lived
c)
has bought  /  live
d)
bought  /  have lived
41.
I ______________  (live) in this city since 2007. I ______________ (come) with my family many years ago.
a)
have lived  /  came
b)
lived  /  have come
c)
has lived  /  come
d)
lived  /  came
42.
I _______________ (be) at the university for five years.
a)
have been
b)
was
c)
be
d)
has been
43.

A: How long / you / be / a chef?

B: It'll be two years next month.

a)

How long were you a chef?

b)

How long you were a chef?

c)

How long have you been a chef?

d)

How long you have been a chef?

44.

A: What time / you / eat / lunch?

B: One o'clock.

a)

What time have you eaten lunch?

b)

What time you have eaten lunch?

c)

What time did you eat lunch?

d)

What time you ate lunch?

45.

... being so far from shops and cafés and cinemas and we _...__ spending our time with Friends whenever we wanted.

a)

weren't used to

b)

am used to

c)

were used to

d)

weren't used to

46.

Now though, we know we must plan our social lives. When we first arrived I _..._ the silence of the countryside at night.

a)

wasn't used to

b)

am used to

c)

were used to

d)

had been used to

47.

A: you / try / the new café / yet?

B: No, not yet.

a)

Have you tried the new café yet?

b)

Have you try the new café yet?

c)

Did you try the new café yet?

d)

You tried the new café yet?

48.

A: you / enjoy / the meal?

B: Yes, it was great.

a)

Have you enjoyed the meal?

b)

Had you enjoy the meal?

c)

You enjoyed the meal?

d)

Did you enjoy the meal?

49.

A: How many / cups of coffee / you / have / today?

B: Let me think - four! That's too many!

a)

How many cups of coffee have you have today?

b)

How many cups of coffee have you had today?

c)

How many cups of coffee did you have today?

d)

How many cups of coffee did you had today?

50.

A: Where / you / find / your mobile?

B: In my bag. It was there all the time.

a)

Where have you found your mobile?

b)

Where have you find your mobile?

c)

Where did you find your mobile?

d)

Where did you found your mobile?

51.

A: How / the weather / be / recently?

B: Awful, I'm afraid.

a)

How have been the weather recently?

b)

How has the weather been recently?

c)

How did the weather be recently?

d)

How was the weather recently?

52.

A: you / see / this TV show / before?

B: Yes, several times.

a)

Have you seen this TV show before?

b)

Have you this TV show seen before?

c)

Did you see this TV show before?

d)

You saw this TV show before?

53.

A: you / see / this TV show / before?

B: Yes, several times.

a)

Have you seen this TV show before?

b)

Have you this TV show seen before?

c)

Did you see this TV show before?

d)

You saw this TV show before?

54.

A: James / call you / yesterday evening?

B: Yes, but I couldn't speak to him.

a)

Has James call you yesterday evening?

b)

Have James called you yesteday evening?

c)

Did James called you yesterday evening?

d)

Did James call you yesteday evening?

55.

A: (you/see) that new Burger place in the shopping mall?

B: Yes, I have. I know it well.

a)

Has you seen that new Burger place in the shopping mall?

b)

Have you seen that new Burger place in the shopping mall?

c)

Did you seen that new Burger place in the shopping mall?

d)

You saw that new Burger place in the shopping mall?