How long have you ... ? (present perfect 4): start
In this lesson
Point A of 2
is and has been
Omar is staying with his cousins in Belfast. He is there at this moment.
He got to Belfast on Tuesday. It is now Saturday.
How long has he been in Belfast?
He has been in Belfast since Tuesday. Put another way, he has been there for four days.
| Tuesday | ... | now (Saturday) |
|---|---|---|
| he arrived | he has been in Belfast since Tuesday / for four days | he is in Belfast now |
is is the present. has been is the present perfect.
- "How long have you been in Cornwall?" "Since Monday."
- She's in Cornwall now. She's been there for three days.
Point A · Exercise 18.1 · part 1 of 2
Complete the sentences.
Example
Mum is in Spain. She's been there since Saturday.
AnswerMum is in Spain. She's been there since Saturday.Example
I know Darren. I've known him since we were at school.
AnswerI know Darren. I've known him since we were at school.Pete and Sue are married. They married since 2004.
AnswerPete and Sue are married. They've been married since 2004.Our dog is ill. He ill for a week.
AnswerOur dog is ill. He's been ill for a week.We live in Doncaster. We there for twenty years.
AnswerWe live in Doncaster. We've lived there for twenty years.Maria works in a hospital. She in a hospital for six years.
AnswerMaria works in a hospital. She's worked in a hospital for six years.
Point A · Exercise 18.1 · part 2 of 2
Complete the sentences.
Ollie has toothache. He toothache since last night.
AnswerOllie has toothache. He's had toothache since last night.I'm learning to drive. I to drive for three months.
AnswerI'm learning to drive. I've been learning to drive for three months.
Point A · Exercise 18.2 · part 1 of 2
Read each sentence and make a question with How long ...?
Example
Kerry is at university.
How long has she been at university?
AnswerHow long has she been at university?Ben and Hannah are in Australia.
AnswerHow long have they been in Australia?I know Ahmed.
AnswerHow long have you known Ahmed?Freya is learning the guitar.
AnswerHow long has she been learning the guitar?My sister lives in York.
AnswerHow long has she lived in York?
Point A · Exercise 18.2 · part 2 of 2
Read each sentence and make a question with How long ...?
I'm a nurse.
AnswerHow long have you been a nurse?It's snowing.
AnswerHow long has it been snowing?
Point A · Exercise 18.3 · part 1 of 2
Read each scene and complete the sentence. Your sentence must end with one of the phrases in the list.
Use these
for twenty minutesall morningall his lifefor thirty yearssince she was 16since Friday
Example
An old couple are holding hands. They say: "We're married. Our wedding was thirty years ago."
They've been married for thirty years.
AnswerThey've been married for thirty years.A man says: "I live in Belfast. I was born here and I've never lived anywhere else."
He .
AnswerHe's lived in Belfast all his life.A family are sitting outside their tent. They say: "We're on holiday. We arrived on Friday."
They .
AnswerThey've been on holiday since Friday.It is 12 o'clock. Rain is pouring down the window. It started raining at 8 o'clock this morning.
It .
AnswerIt's been raining all morning.A woman is standing at a bus stop, looking at her watch. She says: "I'm waiting for the bus. I got here twenty minutes ago."
She .
AnswerShe's been waiting for twenty minutes.
Point A · Exercise 18.3 · part 2 of 2
Read each scene and complete the sentence. Your sentence must end with one of the phrases in the list.
Use these
for twenty minutesall morningall his lifefor thirty yearssince she was 16since Friday
A woman is holding a violin. She says: "I play the violin. I started when I was 16."
She .
AnswerShe's played the violin since she was 16.
Point B of 2
Present simple or present perfect
To say how long, use the present perfect, not the present simple.
| present simple | present perfect simple (have been / have lived / have known etc.) |
|---|---|
| Tom and Ruth are married. | They have been married for twelve years. (not They are married for twelve years.) |
| Are you married? | How long have you been married? (not How long are you married?) |
| Do you know Imran? | How long have you known him? (not How long do you know him?) |
| I know Imran. | I've known him for ages. (not I know him for ages.) |
| Zara lives in Bristol. | How long has she lived in Bristol? She has lived there all her life. |
| I have a dog. | How long have you had your dog? I've had him since March. |
With a continuous action, use the present perfect continuous (have been + -ing).
| present continuous | present perfect continuous (have been + -ing) |
|---|---|
| I'm learning Welsh. | How long have you been learning Welsh? (not How long are you learning Welsh?) I've been learning Welsh for a year. |
| Dad is watching the snooker. | How long has he been watching it? He's been (= he has been) watching it since two o'clock. |
| It's snowing. | It's been (= it has been) snowing all day. |
- They've been married for twelve years.
- How long have you known Imran?
- I've had my dog since March.
- I've been learning Welsh for a year.
- It's been snowing all day.
Point B · Exercise 18.4 · part 1 of 2
Which is right? Choose the correct form.
Example
Leah has been (is / has been) in Italy since June.
AnswerLeah has been in Italy since June.Dan is my neighbour. I (know / have known) him very well.
AnswerDan is my neighbour. I know him very well.Dan is my neighbour. I (know / have known) him for ten years.
AnswerDan is my neighbour. I have known him for ten years."Sorry, the traffic was awful. How long (are you / have you been) sitting here?" "Not long."
Answer"Sorry, the traffic was awful. How long have you been sitting here?" "Not long."Kate (works / has worked) in a café. She likes it there.
AnswerKate works in a café. She likes it there.
Point B · Exercise 18.4 · part 2 of 2
Which is right? Choose the correct form.
Grandad is watching the cricket. He (is / has been) watching it since lunchtime.
AnswerGrandad is watching the cricket. He has been watching it since lunchtime."How long (do you live / have you lived) in this street?" "Since 2014."
Answer"How long have you lived in this street?" "Since 2014.""Is that a new watch?" "No, (I have / I've had) it for years."
Answer"Is that a new watch?" "No, I've had it for years."Sophie (is / has been) in Scotland at the moment. She (is / has been) there since Tuesday.
AnswerSophie is in Scotland at the moment. She has been there since Tuesday.
Lesson 18 · Result
How you did
Complete
–Right