wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present perfect - Past simple

Total questions: 50

Worksheet time: 21mins

Name
Class
Date
1.

I _____________ my homework yet.

a)

have finish

b)

has finished

c)

did finished

d)

haven't finished

2.

My father is on the way. He ____________ home yet.

a)

haven't arrived

b)

hasn't arrived

c)

didn't arrived

d)

arrived

3.

I am not hungry. I have _______ eaten.

a)

yet

b)

now

c)

just

d)

ever

4.

I have never ___________ to Paris.

a)

been

b)

went

c)

go

d)

was

5.

________ you ever been to New York?

a)

Are

b)

Were

c)

Do

d)

Have

6.

I am looking for my pen. I __________ it.

a)

have lost

b)

lost

c)

did lost

d)

was lost

7.

I __________ a teacher since 2002.

a)

was

b)

have be

c)

have been

d)

had be

8.

I_____________ a cup of tea for you. It is on the table.

a)

made

b)

have made

c)

make

d)

am making

9.

David's hair is very short. He ______________ his hair off.

a)

cut

b)

cuts

c)

have cut

d)

has cut

10.

I ___________ my arm three times. It's still hurt now.

a)

has broken

b)

broken

c)

have broken

d)

break

11.

I have worked very hard ____________.

a)

this week

b)

last week

c)

2 weeks ago

d)

2 days ago

12.

Our team ___________ two matches this year.

a)

has win

b)

has won

c)

win

d)

won

13.

Tom has lived in Istanbul ______ five years.

a)

since

b)

in

c)

ago

d)

for

14.

Women ________ in presidential elections since 1921

a)

vote

b)

have voted

c)

had voted

d)

 are voting

15.

John ____ in this apartment since 2005. (not / live)

a)

has been lived

b)

lived

c)

haven't lived

d)

hasn't lived

16.

Up to now, They (study) ____ English for 6 years.

a)

had studied

b)

have studied

c)

studied

d)

study

17.

Chọn đáp án đúng:

I ___ 3 books of this author since last month.

a)

have read

b)

read

c)

am reading

d)

will read

18.
  1. ________you________ your room yet?

a)
  • Has…cleaned

b)
  • Have…cleaned

c)
  • Were…cleaning

d)
  • Did…clean

19.
Mary __________ (write) a letter to Nick two weeks ago.
a)
has written
b)
writed
c)
wrote
d)
have written
20.
His brother ________ (come back) to Paris last Sunday
a)
have come
b)
had came
c)
has come
d)
came
21.
She (live) _______  in Tokio since 1995.
a)
is living
b)
have lived
c)
lived
d)
has lived
22.

Where ______ yesterday evening?

a)

have you been

b)

were you

c)

did you be

23.

_________ 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

24.

She ________ since yesterday.

a)

hadn’t sleep

b)

haven’t slept

c)

hasn’t sleep

d)

hasn’t slept

25.

I have attended school ... 2005.

a)

since

b)

for

26.

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

a)

since

b)

for

27.
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
28.
When she was a child her grandma .................. such traditional bread every Friday. 
a)
has baked
b)
have baked
c)
bake
d)
baked
29.
We ........................ Oliver yesterday.
a)
visited
b)
visit
c)
have visited
d)
had visited
30.
Iren (arrive) _________ in Rome a week ago. 
a)
arrive
b)
didn't arrived
c)
has arrived
d)
arrived
31.
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
32.
 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
33.
I __________ (not see) before. Who is she?
a)
didn't see
b)
didn't saw
c)
haven't see
d)
haven't seen
34.
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
35.

They have _______ done an exam.

a)

for

b)

since

c)

just

36.

She has worked in the company _______ April.

a)

since

b)

how long

c)

just

d)

for

37.

We have been married _____ two years.

a)

for

b)

ever

c)

yet

d)

already

38.

Has Mr. Jones corrected the exams _____ ?

a)

yet

b)

play

c)

just

d)

since

39.

Mary has ______ washed the dishes.

a)

already

b)

ever

c)

just

d)

yet

40.

I have had this car _________ years.

a)

since

b)

for

41.

I’ve ___________ finished 100 cakes for the cake sale tomorrow.

a)

yet

b)

just

c)

so far

d)

never

42.

Maya has read a lot about Spain, but she has _____________ visited it.

a)

already

b)

since

c)

never

d)

just

43.

He has worked for this charity __________five years.

a)

for

b)

ever

c)

just

d)

since

44.

Have you donated your old clothes __________?

a)

ever

b)

never

c)

so far

d)

yet

45.

Two hundred people have _______ signed up to run in the marathon.

a)

since

b)

so far

c)

already

d)

ever

46.

Has Amy ____ helped with the beach clean-up before?

a)

before

b)

never

c)

just

d)

ever

47.

I’ve been a member of the charity __________ 2014.

a)

since

b)

yet

c)

for

d)

before

48.

__________the film last night?

a)

Did you watch

b)

Has you watched

c)

Have you watched

d)

Have you been watching

49.

Tom __________to me for months.

a)

wrote

b)

didn’t write

c)

hasn’t written

d)

haven’t written

50.

Grace _______ in Kingston since she _______ four years old.

a)

A. lived / was

b)

B. lived / has been

c)

C. has lived / was

d)

D. has lived / has been