PresentPerfectUnit17 18
PresentPerfectUnit17 18
We use the present perfect (have been / have had / have played etc.) when we talk about a time from
the past until now - for example, a persons life:
O 'Has Ann ever been to Australia?' 'Yes, once.' (once = one time)
O 'Have you ever played golf?' 'Yes, I play a lot.'
O My sister has never travelled by plane.
O I've never ridden a horse.
O 'W ho is that man?' 'I don't know. I've never seen him before.'
, Ben. ^
Compare:
O I can't find Susan. Where has she gone? (= where is she now?)
O Oh, hello Susan! I was looking for you. Where have you been?
44 ( present perfect 4 Units 15-16,18 present perfect and past simple 4 Unit 20
Exercises
You are asking Helen questions beginning Have you e v e r... ? Write the questions.
Helen
Now write about yourself. How often have you done these things?
5 (be / New York) I ...........................................................................................................
6 (play / tennis) ...................................................................................................................
7 (drive / a lorry) ................................................................................................................
8 (be / late for work or school) .................................................................................
Mary is 65 years old. She has had an interesting life. What has she done?
Jvum
11aVv be all over the world a lot of interesting things
do write many different jobs a lot of interesting people
travel meet ten books married three times
Mary
since Monday.
She has been in Ireland
for three days.
since Monday,
She has been in Ireland has been = present perfect
for three days.
Monday now
Thursday
Compare:
present simple present perfect simple (have been / have lived / have known etc.)
Dan and Kate are married. They have been married for five years.
(not They are married for five years.)
Are you married? How long have you been married?
(not How long are you married?)
Do you know Lisa? How long have you known her?
(not How long do you know her?)
I know Lisa. I've known her for a long time.
(not I know her f o r ...)
Vicky lives in London. How long has she lived in London?
She has lived there all her life.
I have a car. How long have you had your car?
I've had it since April.
I'm learning German. How long have you been learning German?
(not How long are you learning German?)
I've been learning German for two years.
David is watching TV. How long has he been watching TV?
He's been (= He has been) watching T V since 5 o'clock.
It's raining. It's been (= It has been) raining all day.
w h ic h is right?
1 M ark liv e s / has lived in Canada since April, ( has lived is right)
2 Jane and I are friends. I know / I've known her very well.
3 Jane and I are friends. I know / I've known her for a long time.
4 a: Sorry I'm late. How long are you waiting/ have you been waiting?
b: Not long. Only five minutes.
5 Luke works / has worked in a hotel now. He likes his job a lot.
6 Ruth is reading a newspaper. She is reading / She has been reading it for two hours.
7 'How long do you live / have you lived in this house?' A bout ten years.'
8 'Is that a new coat?' 'No, I have / I've had this coat for a long time.'
9 Tom is / has been in Spain at the moment. He is / He has been there for the last three days.