Unit 18: How long have you …?

Present Perfect 4 – Full Textbook Version

0% Complete (0/48)
GRAMMAR
EXAMPLES
EXERCISES

A. How long has she been …?

Jill in Ireland

Jill is on holiday in Ireland. She is there now.

She arrived in Ireland on Monday.
Today is Thursday.

How long has she been in Ireland?
She has been in Ireland since Monday.
She has been in Ireland for three days.

Monday
Thursday
now

B. Present Perfect Simple vs Present Simple

Present SimplePresent Perfect Simple
Mark and Liz 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?
Do you know Sarah?How long have you known her?
(not ‘How long do you know her?’)
I know Sarah.I’ve known her for a long time.
(not ‘I know her for …’)
Linda lives in London.How long has she lived in London?
I have a car.How long have you had your car?
I’ve had it since April.

C. Present Continuous vs Present Perfect Continuous

Present ContinuousPresent Perfect Continuous
I’m learning German.How long have you been learning German?
(not ‘How long are you learning …?’)
David is watching TV.How long has he been watching TV?
He’s been (= He has been) watching TV since 5 o’clock.
It’s raining.It’s been (= It has been) raining all day.

Examples

She has been in Ireland since Monday.
She has been in Ireland for three days.
They have been married for five years.
How long have you known Sarah?
I’ve known her for a long time.
How long has she lived in London?
I’ve had it since April.
How long have you been learning German?
He’s been watching TV since 5 o’clock.
It’s been raining all day.

Exercises 18.1 – 18.4

0/8

18.1 Complete these sentences.

  1. Jill is in hospital. She has been in hospital since Monday.
  2. I know Sarah. I her for a long time.
  3. Linda and Frank are married. They since 1989.
  4. Brian is ill. He ill for the last few days.
  5. We live in Scott Road. We there for ten years.
  6. Catherine works in a bank. She in a bank for five years.
  7. Alan has a headache. He a headache since he got up this morning.
  8. I’m learning English. I English for six months.
0/7

18.2 Make questions with How long …?

  1. Jill is on holiday. How long has she been on holiday?
  2. Mike and Judy are in Brazil.
  3. I know Margaret.
  4. Diana is learning Italian.
  5. My brother lives in Canada.
  6. It is snowing.
  7. I’m waiting.
0/6

18.3 Look at the pictures and complete the sentences. Your sentence must end with one of these:

for ten minutes | all day | all her life | for ten years | since he was 20 | since Sunday

Married

1. They have been married for ten years.

Live in Wales

2. She .

On holiday

3. They .

Sun shining

4. The sun .

Waiting

5. He .

Beard

6. He .

0/27

18.4 Which is right?

  1. Mark has been in Canada since April. / has been is right
  2. Jane is a good friend of mine. I her very well.
  3. Jane is a good friend of mine. I her for a long time.
  4. Sorry I’m late. ?
  5. Martin works / has worked in a hotel now. He likes his job very much.
  6. Linda is reading the newspaper. She it for two hours.
  7. ‘How long in this house?’ ‘About ten years.’
  8. ‘Is that a new coat?’ ‘No, I this coat for a long time.’
  9. Tom in Spain at the moment. He there for the last three days.

Unit 18: How long have you …? • Full Interactive Textbook