Professional Documents
Culture Documents
Grammar Extra - The Present Perfect Tense
Grammar Extra - The Present Perfect Tense
(present perfect)
4 LUCY: Let's go and buy our tickets for the 'Pets' concert.
JO: Don't worry. I have already
bought
them, (buy)
9 JOHN: I enjoyed reading that new novel by Sarah Cunliffe. Is it her first book?
LIZ: No, she have written three, but I think this is her best, (write)
28
How long have you ... ? Units 18-19
Complete the postcard with the present perfect simple, the present perfect continuous or the
past simple.
We (L) Wr'weA, (arrive) hire IIA, Cap.e TOWIA, six days ago. I
catA't believe, we (2) have been (be) here siiAce Last
Sunday - we've dov^e such a Lot. At tine we're waiting
for a boat to tatee us OIA, a trip roun-rf the harbour. But It's Late.
We (3) have been waiting (wait) for about half aiA. hour.
t>avld flew IIA, 2 4 hours ago, but he (4) have been
(be) iiA, bed sli/vc-e he arrived. He's got a horrible cold - he
(5) had (have) it for a weete. The weather is a
bit s t r a f e - raitA, for five days, but today the SUIA, is shli/ut/i-g.
it (6) has beeb shinung (shikve) sl^c-e we got up this
w,oriA,ii/U/).
TWO days. ago we (7) went (go) to visit i/viy
auitt Nii/va - she (8) have lived (Live) here for wiore
thaiA, 2.0 years. s h e (9) got married (get carried) a
year ago. s h e (10) knew (feaow) Alfle (that's his
yiawte) for years - so I've g o t a i/vew um,cle!
H-ey great! The boat has arrived. "B>ye for ^ow.
NCristeiA,
W r i t e a sentence for each situation. Use the present perfect continuous (has/have been doing
etc.) + for/since.
1 Sam and I arranged to meet at the cinema at 7 o'clock. I arrived on time, but I'm still waiting
for Sam to arrive.
2 J o h n started his phone call 2 0 minutes ago and he's still talking.
John has been taking phone for 20 minutes
3 Olga and Peter are tired. They started walking six hours ago and they're still walking.
They have been walking for six hours.
4 You started watching T V at 9 o'clock this morning and you're still watching it.
You have been walking seen sice 9 o'clock.
5 Laura felt sick at lunchtime today and she's still feeling sick.
Laura has been feeling sick sice lunchtime today.
6 Fred got on the Trans-Europe express train on the 2 8 t h of June. Today it's the 3 0 t h of June and
he's still travelling.
Fred has been traveling for 2 days
7 I hate this weather. It started raining 12 hours ago and it's still raining.
It have been raining for 12 hours
32
I have done and I did Unit 20
Write questions. Use the present perfect or the past simple. Read the answers first.
There are mistakes in eight of these sentences. Correct the sentences where necessary. Write
'OK' if the sentence is already correct.
33
I have done and I did Unit 20
5 I went to Italy
A in the summer.
B since my birthday.
Complete the second sentence in each pair. Use the present perfect or the past simple.
34