how long have you (been) ... ?: start
In this lesson
Point A of 4
Started in the past, still true now
Gary and Lynne got married thirty years ago today. It is their pearl anniversary, and Gary has booked a table at the same Italian restaurant as last year, and the year before.
They are married. That is the present.
How long have they been married? They have been married for thirty years. That is the present perfect, because the marriage started in the past and continues now. Not How long are they married? and not They are married for thirty years.
| Present | Present perfect |
|---|---|
| Nan is in hospital. | She's been in hospital since Friday. |
| We know each other very well. | We've known each other since primary school. |
| Do they have a dog? | How long have they had their dog? |
| He's waiting for a taxi. | He hasn't been waiting very long. |
- Nan's been in hospital since Friday.
- We've known each other since primary school.
- How long have they had their dog?
- He hasn't been waiting very long.
Point A · Extra practice
Complete each sentence with the present perfect simple or continuous and the words in brackets.
Ella and Rob married for ten years. (be)
AnswerElla and Rob have been married for ten years.How long you in this flat? (live)
AnswerHow long have you lived in this flat?We each other since primary school. (know)
AnswerWe've known each other since primary school.
Point B of 4
Simple or continuous with how long
I've known, I've had, I've lived are present perfect simple. I've been learning, I've been waiting are present perfect continuous.
When the subject is how long, the continuous is usually the natural choice (Unit 10). Verbs that resist the continuous, such as know and like, stay simple. Units 4 and 10 explain this; Unit 17 deals with have.
- I've been learning Portuguese since March.
- It's been drizzling all day.
- Aunt Carol has been running the same chip shop for twenty-five years.
- "How long have you been driving?" "Since I was eighteen."
- How long have you known Dev? (not have you been knowing)
- I've had this coat for years. (not I've been having)
Point B · Exercise 11.1 · part 1 of 3
Which is right? Write the correct form.
Example
Owen is my oldest friend. I trust (I trust / I've trusted) him completely.
AnswerOwen is my oldest friend. I trust him completely.What a lovely garden. How long (do you live / have you lived) in this house?
AnswerWhat a lovely garden. How long have you lived in this house?Take a coat if you're going out. (It's snowing / It's been snowing).
AnswerTake a coat if you're going out. It's snowing.The traffic (is / has been) dreadful since they closed the bridge.
AnswerThe traffic has been dreadful since they closed the bridge.Sorry, the bus was late. (Are you sitting / Have you been sitting) here for ages?
AnswerSorry, the bus was late. Have you been sitting here for ages?
Point B · Exercise 11.1 · part 2 of 3
Which is right? Write the correct form.
We moved last month. (We're living / We've been living) in Mill Lane now.
AnswerWe moved last month. We're living in Mill Lane now.Rosie only joined the team last week. (I don't know / I haven't known) her for long.
AnswerRosie only joined the team last week. I haven't known her for long.Callum is in Belfast. (He's / He's been) there for a job interview.
AnswerCallum is in Belfast. He's there for a job interview.That's a really old phone. How long (do you have / have you had) it?
AnswerThat's a really old phone. How long have you had it?
Point B · Exercise 11.1 · part 3 of 3
Which is right? Write the correct form.
I'm not well. (I'm feeling / I've been feeling) sick since breakfast.
AnswerI'm not well. I've been feeling sick since breakfast.
Point C of 4
live and work: either form, except with always
With live and work you may use either the continuous or the simple. With always, use the simple.
- Mr Okafor has been living next door for a long time.
- Mr Okafor has lived next door for a long time.
- How long have you been working at the library?
- How long have you worked at the library?
- I've always lived by the sea. (not I've always been living)
Point C · Exercise 11.2 · part 1 of 2
Read each situation and write a question using the words in brackets.
Example
A friend tells you that her nan is in hospital. You ask her:
(how long / your nan / hospital?)
How long has your nan been in hospital?
AnswerHow long has your nan been in hospital?You know that Becky is a good friend of Laura's. You ask Becky:
(how long / you / know / Laura?)
AnswerHow long have you known Laura?Your friend's brother went to Canada a while ago and he is still there. You ask your friend:
(how long / brother / in Canada?)
AnswerHow long has your brother been in Canada?You meet a man who tells you he teaches swimming. You ask him:
(how long / you / teach / swimming?)
AnswerHow long have you been teaching swimming?Pete always wears the same flat cap. It is very old. You ask him:
(how long / you / have / that cap?)
AnswerHow long have you had that cap?
Point C · Exercise 11.2 · part 2 of 2
Read each situation and write a question using the words in brackets.
You are talking to a friend about Zara, who now works at the hospital. You ask your friend:
(how long / Zara / work / hospital?)
AnswerHow long has Zara been working at the hospital?You meet somebody on a train. She says that she lives in Glasgow. You ask her:
(you / always / live / in Glasgow?)
AnswerHave you always lived in Glasgow?
Point D of 4
I haven't done something since or for
To say when something last happened, use the present perfect simple in the negative with since or for.
- I haven't heard from Jade since Easter. (Easter was the last time she was in touch)
- Uncle Ray hasn't been fishing for years. (the last time he went was years ago)
Point D · Extra practice
Write a negative sentence with the present perfect and since or for.
The last time I saw Jade was at Easter. I Easter.
AnswerI haven't seen her since Easter.The last time it rained was three weeks ago. It three weeks.
AnswerIt hasn't rained for three weeks.The last time Ray went fishing was years ago. Ray years.
AnswerRay hasn't been fishing for years.
Put it together · Exercise 11.3 · part 1 of 4
Complete B's answers to A's questions.
Example
A: Your nan's in hospital, isn't she? B: Yes, she has been in hospital since Friday.
AnswerYes, she has been in hospital since Friday.Example
A: Do you see Kerry much? B: No, I haven't seen her for two months.
AnswerNo, I haven't seen her for two months.A: Is Lewis married? B: Yes, he married for six years.
AnswerYes, he has been married for six years.A: Is Freya married? B: Yes, she married to a Danish chap.
AnswerYes, she's married to a Danish chap.A: Do you still play squash? B: No, I squash for years.
AnswerNo, I haven't played squash for years.A: Are you waiting for the 42? B: Yes, I for about half an hour.
AnswerYes, I've been waiting for about half an hour.
Put it together · Exercise 11.3 · part 2 of 4
Complete B's answers to A's questions.
A: Tasha and you go back years, don't you? B: Yes, we each other since primary school.
AnswerYes, we've known each other since primary school.A: Dad's never off sick, is he? B: No, he off sick since I've known him.
AnswerNo, he hasn't been off sick since I've known him.A: Your sister lives in Spain, doesn't she? B: Yes, she in Valencia.
AnswerYes, she lives in Valencia.A: Kemal lives in Leeds, doesn't he? B: Yes, he in Leeds for many years.
AnswerYes, he has lived in Leeds for many years.
Put it together · Exercise 11.3 · part 3 of 4
Complete B's answers to A's questions.
A: Is Sam playing on his computer? B: Yes, he on it all evening.
AnswerYes, he's been playing on it all evening.A: Do you listen to the radio a lot? B: No, I the radio since last month.
AnswerNo, I haven't listened to the radio since last month.A: Have you got toothache? B: Yes, I toothache all day.
AnswerYes, I've had toothache all day.A: Do you go to the theatre much? B: No, I to the theatre for ages.
AnswerNo, I haven't been to the theatre for ages.
Put it together · Exercise 11.3 · part 4 of 4
Complete B's answers to A's questions.
A: Would you like to see the Northern Lights one day? B: Yes, I to see the Northern Lights. (use always / want)
AnswerYes, I've always wanted to see the Northern Lights.
Lesson 11 · Result
How you did
Complete
–Right