WorksheetsPresent perfect and past simple
Total questions: 100
Worksheet time: 3590secs
My best friend's name is Fatima. I ______________ her for about 8 years.
have known
knew
I _______________ a job in a restaurant last summer.
had
have had
She's a vegetarian. She _______________ meat for the last 10 years.
ate
hasn't eaten
I love going for walks with my dog. I __________________ him for 5 years.
have had
had
He ______________ the guitar for a few months, but stopped last week.
has played
played
I ______________ in Italy for 6 years. I live in the capital, Rome.
have lived
lived
I ________________ studying at ADVETI yet.
haven't finished
finished
I _______________ high school in 2010. Now, I'm studying at ADVETI.
haven't finished.
finished
I ______________ learning English in 2007.
started
have just started
I ________________ learning English today.
started
have just started
I _________________ a bone in my body in my life.
broke
have never broken
I ____________ my leg last week when I went climbing in the mountains.
broke
have never broken
I ________________ abroad in my life.
never went
have never been
Last year I ______________ to Italy. It was fantastic.
went
have been
I __________________ anyone famous.
have never met
never met
When I was in California in 2002 I _____________ Michael Jackson.
have met
met
This week, I _________________ football yet.
played
haven't played
They ... shrimps. (already/eat)
have already eaten
has already eaten
ate already
already eated
Why he (lose) his job?
He (be) very rude to Mr Pitt.
I (not see) him today, but he (tell) Mary that he'd be in for dinner.
Paul: Let's watch "Bohemian Rapsody" tonight.
Kayla: I _____________________ it last night. Let's watch
something else.
watch
have been watching
watched
have watched
I ________________ this jacket last week.
buy
have been buying
have bought
bought
Ashley: How many times _______________________ this
museum?
Mike: At least four. I love it here.
have you been visiting
have you visited
do you visit
did you visit
I _______________________ a present for my mom yet. It's her birthday tomorrow.
bought
have bought
haven't bought
always buy
Pam: ________________________________?
Neil: Not yet but I hope I do some day.
Did you meet a celebrity last summer
Have you ever met a celebrity
Do you meet celebrities everyday
Are you meeting a celebrity tonight
We ___________________ each other since 2001.
knew
know
have known
have been knowing
I _________________________ around the world last summer.
have been sailing
sailed
have sailed
The line is busy. Mandy ___________________________ on the phone for hours.
talked
has talked
has been talking
I have been working here _____________ ages.
for
since
My parents love adventures and travelling. We ... some amazing places.
have seen
saw
We ... to Africa and South America.
have been
went
Last summer we ... in the Arctic for three weeks.
stayed
have stayed
We ... in a hotel last holiday; we went camping.
didn't stay
haven't stayed
Over the last five years, we ... some interesting people.
have met
met
My mum ... some unusual souvenirs.
has bought
bought
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
We ... very tired when we got to the top of the mountain.
felt
have felt
has felt
feeled
I ............... Paris.
have never been to
have never been in
never was
has never been
When .............. Laura and James get married?
did
have
were
do
Actually, I .......... dinner with Sue last night.
have had
had
am having
have eaten
I have a terrible stomachache. I think I ............ too much.
ate
eaten
have eaten
have ate
Oh no! Someone ............. the whole cake!
has eaten
ate
eaten
eats
I am afraid I ............. my umbrella at home.
have left
was left
was leave
left
When I last saw her she ........ still single.
has been
was be
been
was
We ............. since we left school.
didn't meet
didn't met
met
haven't met
I ................. 1000 pages so far.
read
have read
have ridden
has read
Th police think they ........... your pet.
find
found
have found
has found
