Worksheets8a/b Present Perfect & Past Simple
Total questions: 23
Worksheet time: 16mins
A. Why do you look so happy, John?
B. I ________________ (just/ buy) a new laptop.
just bought
have just bought
just have bought
Pete ______________ (arrive) almost half an hour ago.
He _______________ (be) in his study since then.
arrived, was
arrived, has been
has arrived, was
has arrived, has been
______________ (you/ have) breakfast or shall we get something to eat?
Have you had
Did you have
Did you had
My computer _______________ (break) down. Can you help me repair it?
did break
broke
has break
has broken
Steven ______________ (have) an accident last year. His car _______________ (hit) a tree.
has had, hit
had, has hit
had, hit
has had, has hit
Tom ____________ (work) as a teacher for four years in the 1990s.
worked
has worked
have worked
did work
_______________ (you/ vist) any interesting places when you were in Sweden?
Did you visited
Have you visited
Did you visit
Have you visit
Diana _____________ (not have) even a day off since the beginning of the year.
hasn't haved
didn't have
hasn't had
didn't has
Tina is a flight attendant. She _____________ (visit) twenty countries so far during her career.
visited
has visited
have visited
did visit
Do you know that Harry & Jane _______________ (know)
each other for ten years?
has known
knew
have known
did know
How many novels _____________________?
did Charles Dickens write
has Charles Dickens written
did Charles Dickens wrote
has Charles Dickens wrote
_____________________ to New Year?
Were you ever
Have you ever been
Has you ever been
Was you ever
George _________________ a new job recently, and he seems thrilled.
has found
found
finded
have found
Monika _______________ interested in photography since her childhood.
has been
was
were
have been
Oh, no! I ________________ to feed the dog.
forgot
have forgotten
did forget
have forgot
Jack is an excellent chess player. He _____________ part in many tournaments.
has taken
took
has took
taken
You _________________ Rob.
He _______________ ten minutes ago.
just missed, has left
have just missed, left
just missed, left
have just missed, has left
'How long _____________ for McDonald's?'
'She started in 2020 and left two years later.'
have she worked
did she work
has she worked
did she worked
I've known Linda _______________
in 2005
since 2005
She didn't go on holiday ________________
last year
since this year
in 2020
for ten years
______________ did you try to apply for this job?
When
How long
They didn't manage to find the lost key _______________.
so far
after all
Paul has been in hospital _________________
for three weeks
three weeks ago
