GRAMMAR 4 PRESENT PERFECT
1 Underline the correct word or phrase in each sentence.
1
2
10
I cant believe it, Inspector. You mean that Smith stole/has stolen/has been stealing
money from the till all this time!
You three boys look very guilty! What did you do/have you done/have you been
doing since | left/have left the room?
‘Why on earth did't you tell/haven't you told me about that loose floorboard? 1
tripped/have tripped over it just now and hurt myself.
lesa long time since I saw/have seen/have been seeing your brother Paul. What did
hhe do/has he done/has he been doing lately?
[can't believe that you ate/have eaten/have been eating three pizzas already! | only
brought/kave only brought them in fifteen minutes ago!
Don't forget that you didirt see/haven' seen Mrs Dawson. She has waited/has been
‘waiting outside since 10.30.
What did you think/have you thought of Brighton? Did you stay/Have you stayed
there long?
1 feel really tired. { weeded/have weeded/have been weeding the garden for the last
three hours and I didn't rest/haven't rested for a single moment.
T'm having problems with David, He has called/has been calling me up in the
middle of the night and told/telling me his troubles.
How long did you have/have you had/have you been having driving lessons? And
did you take/have you taken/have you been taking your test yet?
2. Decide how many different endings (a-j) you can find for sentences (1-10). The
sentences you make must be appropriate and meaningful.
1
weevauaun
10
Thaven't been feeling very well ... .&./ ‘atime and time again.
Iwent to the dentist's. b all mylife.
Ive lived here 0 far.
Dorit worry. J haven't been waiting 4. for the time being
Ive written two pages € for the past hour or two.
I waited outside your house £ yet
Tye warned you about this § till half past eight.
Thaven't made a decision h fora while.
‘The repair worked ..... i the other day.
Tve decided to believe YoU... en j long
23NGUAGE PRACTICE
form of the verb in
plete each sentence with a suitable perfect or past rense
ckets.
to class lately.
in the evenings for the past fortnight.
home yet? She (leave)
2 Tm sorry I (not/come)
3 L(0tk) on
4 Twonder if Mary (reach) nm
a too late to catch the bus
5 Heres the news, The Home Office (announce)
that the
from Dartmoor prison earlier
two prisoners who (escape)
: tolocal police.
your minds? What (youldecide)
6 (youlmake up)
1 Marry dese) ome rather suddenly nd we (thea)
vo froma hit since,
_ that Columbus (not/discover)
8 Recent research (show)
‘America, but that Vikings (land)
there five hundred years before bim.
red of the poor quality of
9 1think that people (become)
lately.
‘programmes, though they (improve)
tothe phone lines
televis
10 (something/happen)
¥ to get through 10 Glasgow forthe past hour.
11 Bill (ged ‘that new job, but he (complain)
about itev
GRAMMAR 4 PRESENT PERFECT
4 Complete the second sentence so that it has a similar meaning to the first
sentence, using the word given. Do not change the word given.
1 This has been my home for thirty years,
d
1 have Lived were
2. Eating Korean food is new to me.
for thirty years
Te
3 Tony hasnt been to Paris before. eect
first
I 7 a
4. We havent been swimming for ages. cree
since
HS cae ee
5 Mary started learning French five years ago. ee
wenn ive Years,
seven Of this letter.
‘They have
sy hi ~ ae seve than twenty years.
2007,
Lately :
10 This is my second visit to Hungary eer
visited
‘This is the tn
so vnne HURGREY,JANCED LANGUAGE PRACTICE
GRAMMAR 4 PRESENT PERFECT
5. Underline the correct phrase in each sentence.
1 The pce of petrol hae rizehas ben rising by 159% over the past year
‘You have eaten/You have been eating chocolates all
Underline the correct word or phrase in each sentence,
en reading a really good book this morning.
‘perter? ve putTve been putting some posters up on the
1 Te counted/'ve been counting 09 YO
{Don't forget your pill. Have you taken i2/Have you been taking i?
7 Who has wornsias been wearing my scar?
4 Tehink theres something wrong with your motorbike ts madeiI’ been making
some very funny
9 Jack has aked/has been asking for ® ps
10 Te been phoning/?¥ve phoned Ann al es
toes this year. |
ng but theres reply. |
{6 Complete the text with the past simple, present perfect simple or present
perfect continuous of the verbs in brackets,
sseved.... (move) to London, full of enthusiasm, to
‘Thvee weeks ago
start a new job, but ever inthe capital, | eee
(wonder) vihether this was the right decision. Before coming
Cheat) a lot of great things about life in London, ished already/yet.
since arfving | can't really say that the city (5) (make) a B Match fie etpeessions| ith the explanations of when they might be said
(a.
favourable impression on me. It's so crowded and the people are so unfriendly,
1 Have you heard the one about 7...
spend) hours every day on the underground going to
rom work, You see, | (7) wn in Wales:
(not be) away from home before. Of course, |
Iways/want) to see the world, so when my company
(offer) me a postin the London office, 1 (11)
ye chance. The problem is that now | (12) co (@etually/
lots of reasons for being back in
a Saying you dont follow what
2. Thhaventscen you forages!
ae
3 Ivehad enough ofthis!
4. Sorry; you've lost me!
5 Tehad a brainwave!
6 lsbeen one af those dayst
7 Tvebad enough,
8 Tha
‘Spreading gossip,
‘Seeing an old face from the past
Having a frustrating time, when
(come across) in the
(choose) to
iad a chance yet
paper the other day, a lot
‘move away from the ¢
(eecretly/hope) my company might decide to move too, and that
I be able to go back to Wales.
tre of London recent
Tyebeen having second thoughts. ssuue i
(Oh, haven't you heard?
Apologizing for not doing
something you said yout do.