You are on page 1of 1

Use the simple past to express the idea that an

action started and finished at a specific time in the past.

Use the present perfect to say that an action


happened at an unspecified time before now. You can‘t use
the present perfect with specific time expressions

Present perfect
They _______ never _______ Paris (visit)
She _________________ too much (drink)
I ________________ him since last year (not / meet)
________ you _________ your lesson? (learn)
I _______________ in London for 3 years (live)
Where ________ you _________? (be)
Simple past
He _________________ yet (not / finish)
Jim _________ to the dentist’s yesterday (go)
_________ they _________ their teeth yet?
Abigail ______________ me back (not / call)
(brush)
Where _______ they _______ before ? (live)
They _________ just _______ married (get)
The weather _________ sunny and hot (be)
I _________ already _______ it (do)
I ______________ with him (not / agree)
He ________________ his times tables (not / learn)
________ you _________ her at the party? (see)
We __________________ the room blue (paint)
Janet ___________ the vase (break)
_________ you ________ the cat? (feed)
Steve _________ behind a tree (hide)
I _________________15 postcards! (write)
He _________ the computer this morning (fix)
They _______________ him for 10 years (know)
What _______ she _________ for lunch? (have)
_________ she ever ________ snails? (eat)
We __________ this house 2 years ago (buy)
We __________ never _________ that (say)
I ____________ swim well (can)
Mum ___________________ the kitchen (sweep)
We ___________ them in the park (meet)
How ______ they _______ ? (feel)
You ____________ in London (not / be) yesterday, were you?

Put the words in the right order


haven’t / for / Jack / a / I / time / seen / long
worked / company / he / 5 years / for / this / for
to / 2months / went / ago / Brazil / we
have / 500 euro / for / we / school / collected / trip / our
to / gone / the / Mum / has / supermarket
train / on / arrived / the / time
home / have / back / we / come / just
you / this / what / did / leave / time / morning ?
finished / yet / the / I / housework / haven’t
snowed / England / a lot / last / it / winter / in

Simple past or Present perfect?


Angie ___________ (work) for this company for five years, but then she _________ (leave).
My Dad _____________ (begin ) to swim when he ____________ (be) 3 years old.
I ________________ (have) a cat since I ____________ in Paris (arrive)
John ________________ (be) a teacher for 20 years
The students _____________________ (pass) the exam
When ____________ you last ____________ (see) her?
I _______________ (talk) to him on the phone a few hours ago
He _________________ (hurt) himself while he __________ (be) at the park
You ___________ just _______________ (receive) an email
She ______________________ up (pick) some flowers