NEW
Font size
WorksheetsPast Simple vs Present Perfect
Total questions: 40
Worksheet time: 40mins
Hello, Billy. I ________ you for a long time. Yes, I _______ very busy recently.
didn't see/have been
haven't seen/ was
haven't seen/ have been
didn't see/ was
I ______you for ages! Where ___________?
didn't saw/ were you
haven't seen/ have you been
haven't saw/ has you been
have seen/ haven't you been
I _______ my degree last month and then I _____ to a new house.
have got/ have moved
got/moved
got/have moved
have got/ moved
Ann ________ her test yet.
haven't finished
didn't finished
didn't finish
hasn't finished
I ______ you on Tuesday but there _____ no answer.
phoned/ was
have phoned/ haven't been
did phone/were
phoned/were
_______you ever ____ a lion? Yes, I saw one when I _____ to Kenya in 1996.
Did see/ went
Have seen/ went
Has seen/ have gone
Did saw/ have went
My sister _____ the violin since she was twelve.
didn't play
didn't played
haven't played
hasn't played
I _____ never ____ such a moving song before.
didn't hear
have hear
have heard
didn't heared
Last week Fred _____ off the ladder and _____ his arm.
fall/ broken
fell/ broke
felt/ break
fell/ broken
She ______already _____ this film. Let's watch something else.
have seen
has saw
have see
has seen
He ______ recently _______ his new book.
has published
has publish
have published
didn't published
Peter ...... (play) football yesterday.
had played
played
have played
They ...... (clean) the car. It looks new again.
cleaned
has cleaned
have cleaned
Last year we ...... (go) to Spain.
gone
has gone
have gone
went
Emily and Molly ...... (know) each other for 10 years now.
have known
knew
has known
What's that lovely smell in here? - Jasmin ...... (bake) a yummy cake.
baked
has baked
have baked
They ...... (visit) a farm two weeks ago.
visited
have visited
has visited
We ...... (move) to a new house last year.
has moved
have moved
moved
He ...... (live) in Scotland for 3 years now.
has lived
lived
have lived
I ...... (trip) over my shoelaces and now my knee is grazed.
tripped
have tripped
has tripped
They ...... (already / pack) their rucksacks.
already packed
already have packed
has already packed
have already packed
We really ...... (enjoy) the game last Sunday.
enjoyed
have enjoyed
has enjoyed
I ...... (phone) Mary two minutes ago.
have phoned
phoned
has phoned
We ... to Africa and South America.
have been
went
Last summer we ... in the Arctic .
stayed
have stayed
We ... in a hotel last holiday; we went camping.
didn't stay
haven't stayed
That man ... a guidebook last week.
bought
has bought
have bought
did bought
We ... on the train ten minutes ago.
got
have got
has got
getted
We ... on the bus for six hours now.
have been
were
has been
was
They ... in Las Vegas for two years.
have lived
has lived
lived
did lived
The bank has been open ... 8 AM.
since
for
My brother has studied physics ... 5 years.
for
since
Sue.................. to Canada. She has bought a lot of souvenirs.
has was
has been
was
I have ................ done my homework.
just
already
yet
Don't come here with these muddy shoes! I have ............. cleaned the floor!
yet
ever
just
