Present Perfect or Past Simple (Advanced)
Present Perfect or Past Simple (Advanced)
Present Perfect or Past Simple (Advanced)
GRAMMAR WORKSHEET
PRESENT PERFECT
I have I have
You have You have
He has He has
She has eaten. She has not eaten.
It has It has
We have We have
They have They have
Yes, No,
Have I I have. I have
Have you you have. you have
Has he he has. he has
Has she eaten? she has. she has not.
Has it it has. it has
Have we we have. we have
Have they they have. they have
Complete the sentences below. Use ‘haven’t or ‘hasn’t’ for negative sentences.
5
PRESENT PERFECT TENSE
Choose the correct option. Make present perfect questions.
1 I have / has already finished my homework. 1 your father / pay the bill? _______________________
2 My son have / has just started the university. 2 Peter / lose his keys? __________________________
3 The Black family have / has gone to the seaside. 3 Susan / come back? ____________________________
4 Dad haven’t / hasn’t watered the plants. 4 you / hear about Mary? _________________________
5 Have / Has Sam ever been to the USA? 5 everybody / go home? __________________________
6 Our English teachers have / has never ridden a horse. 6 what / John / tell his teacher? ___________________
7 Ann, Frank and Jim have / has bought a new house. 7 where / your neighbours / go? ____________________
8 Have / Has you taken the dog for a walk? 8 why / you / get lots of presents? __________________
9 The weather have / has been terrible since yesterday. 9 what / your mother / cook for dinner? ______________
10 My little sister have / has just stopped crying. 10 where / Diana / put her bag? ____________________
Complete the sentences with the suitable verb from the box in present perfect. Then match them to the
pictures.
have / iron / break / do(2x) / not read / clean / not correct / speak / not finish
Make present perfect sentences. Complete the sentences with since or for. Are these sentences correct
() or not ()? Correct the
1 Ernie / break / his leg / four times 1 My grandparents have lived here ___
incorrect ones.
____________________________ 1962.
2 I / never / fly a kite 1 Clara hasn’t just done her
2 My grandparents have lived here ___ 50
____________________________ homework.
years.
3 your brother / ever / eat / snails? 2 They have lived here since
____________________________ 3 We have stayed at our friends’ house
2006.
4 our friends / not play / volleyball / this ___ a long time.
3 I have just saw a great film on
month 4 Kate has been away ___ two weeks.
TV.
__________________________________ 5 We have been friends ___ we were
4 My English teacher has just
5 he / borrow / your pen? children.
__________________________________ missed the bus.
6 Joe and Tina have lived in England ___
6 my father / never / read / romantic books 5 Have you ever gone to Italy?
10 years.
__________________________________ 6 Mum have already drunk her
7 I / not see / Julia / this morning 7 My brother has worked hard ___ the
coffee.
__________________________________ beginning of February.
7 They haven’t phoned me since
8 Mrs Salwick / ever / write a book? 8 I haven’t seen Eric ___ yesterday.
yesterday.
__________________________________ 9 Our friends haven’t visited us ___
9 my family / lived / in this town / for 6 years 8 I have known him since 5 years.
Christmas.
__________________________________ 9 My friend, Nicola has been to
10 My father has had this car ___ two
10 your grandma / ever / ride a bike ? New York.
years.
__________________________________ 10 The plane hasn’t arrived
already.
6
iSLCollective.com
Put the words in correct order and make positive
sentences, negative sentences or questions.
14. the tea party - why - called - her - Pamela - you 26. two o’clock - has - the mechanic - cars - repaired
- haven’t - to invite - for - to _______________ - this afternoon - seven - since ____________
________________________________________ ? _________________________________________ .
15. oranges - since - Karen - picked - this morning - 27. Madam Tussauds - ever - or - have - visited - the
has - a basket of __________________________ British Museum - you ______________________
_________________________________________. _________________________________________ .
PROBLEMS CLOTHES
Have you ever crashed your bike or car? Have you cleaned your shoes today?
Have you ever lost money? Have you ever worn second-hand clothes?
Have your parents punished Have you bought new clothes
you this month? this month?
ANIMALS HOLIDAYS
Have you been to the Zoo this year? Have you ever worn a Halloween costume?
Have you ever kissed a dog? Have you ever got 15 Valentine cards?
Have you ever ridden What holidays have you
an animal? celebrated recently?
HEALTH SCHOOL
Have you recently been ill? Have you ever cheated on an exam?
Have you ever broken a leg? Have you done your homework yet?
Have you ever had Have you been late for school
a black eye? this week?
10
iSLCollective.com
11
E S L B A S E R E S O U R C E S
1 2 3 4
Have you
Have you
bought Have you
Start ev er left a
shop
yourself ever lied Miss a
anything about your turn!
wi th out
expensive this age?
pay ing?
month?
9 8 7 6 5
What What
Who have Go back 2 have you countries
Have you
you phoned ever broken
today? spaces eaten have you
a window?
today? visited?
10 11 12 13 14
What is the
Have you What cities Move
What ha ve most
eaten in a have you
restaurant
you don e expensive
visited this
forward 2
today thing you've
this week? year? spaces
ever bought?
19 18 17 16 15
How many How many Have you
times Miss a What have times have received
have you you drunk you been a present
been to turn! today? in this
england? hospital? month?
20 21 22 23 24
28 27 26 25
What's the Have you
Finish Go back 2 Have you
had a good
best present bought any
spaces! day today?
you've ever clothes this
received? month?
12
LEVEL: INTERMEDIATE
2: Janet ____ (work) for Smith and Brothers before she came to work for us.
5: Peter _____ (play) Tennis for five years when he _____ (be) at school.
6: Can you help me? I _____ (finish) my homework, but I still don't understand number 7.
7: I _____ (work) in Italy for 5 years. I ____ (begin) work as soon as I arrived.
9: When Jack was at school, he _____ (learn) to play the saxophone. He _____ (play) it ever since.
10: Could you give me some advice? I _____ (buy) this sweater at Macy's yesterday. Do you think I should
take it back?
KEY: 1.A, 2.B, 3.B, 4.A, 5.B, 6.A, 7.C, 8.B, 9.B, 10.A
13
iSLCollective.com
Put the verbs in brackets into the Present Perfect or Simple Past Tense
14
iSLCollective.com
12. “__________________(Joan call yet) ?” “Yes, she _____________(ring) three times
this morning and she __________________(already ring) twice this afternoon.” “I’m
sorry I ___________(not be) here when she ________________(call). _____________
(she leave) a message?” “Yes, she __________(say) that she couldn’t come to the
party tonight.” “Oh, what a pity! I wanted to see her very much, I
_______________(not see) her for the last two months.
13. “Where _______________(you be) ?” “I _____________(be) to the cinema with
Joe.” “What _____________(you see) ?” “Murder in Crete. _____________(you see)
it?” “No, I ________________(never hear) of it. _________________(you like) it?”
15
iSLCollective.com
PRESENT PERFECT and PAST SIMPLE
1. Put the verbs into the Past Simple or Present Perfect:
1. They ............………..… already …………………………………..…. (call) her.
2. Jack ……………………………………………………….. (finish) work an hour ago.
3. Mandy………………………………………………. (go) to the bank. She’s not here now.
4. Paul ………………………………………….. (leave) school ten minutes ago.
5. They …………………………………………………………(go) shopping the other day.
6. Her sister …………………………………………………… (lose) her glasses.
7. Sally ……………………………………………………….. (not go) home after dinner.
8. Michael ………………………………………………………….. (visit) some poor children.
9. The boy …………………………………………………………… (speak) to us.
10. We …………………………………………………………….………. (visit) our relatives last Friday.
11. When she was young she ……………………………………………………… (not like) History.
12. Joe ……………………………………………………………….. (not come) yet.
13. The children ……………………... just ………………………………..(go) out.
14. Jack ………………………. never …………………………………………………. (fly) in a plane.
15. Some policemen …………………………………………... (catch) the criminals two days ago.
16. Peter and his father ……………………………………………………………………..(change) some money.
16
iSLCollective.com
17
18