Present Perfect 4 – Full Textbook Version
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.
| Present Simple | Present 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. |
| Present Continuous | Present 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. |
for ten minutes | all day | all her life | for ten years | since he was 20 | since Sunday
1. They have been married for ten years.
2. She .
3. They .
4. The sun .
5. He .
6. He .
Unit 18: How long have you …? • Full Interactive Textbook