Put the verbs into the correct form (present perfect progressive).
- He has been working in this company since 1985.
- I have been waiting for you since two o’clock.
- Mary has been living in Germany since 1992.
- Why is he so tired? He has been playing tennis for five hours.
- How long have you been learning English?
- We have been looking for the motorway for more than an hour.
- I have been living without electricity for two weeks.
- The film has not been running for ten minutes yet, but there’s a commercial break already.
- How long has she been working in the garden?
- She has not been in the garden for more than an hour.
Present Perfect Continuous – Positive and Negative
| 1) She (work) here for five years.[ . ] | has been working |
| 2) I (study) all day.[ . ] | I have been studying |
| 3) You (eat) a lot recently.[ . ] | have been eating |
| 4) We (live) in London for six months.[ . ] | have been living |
| 5) He (play) football, so he’s tired.[ . ] | has been playing |
| 6) They (learn) English for two years.[ . ] | have been learning |
| 7) I (cook) so I’m really hot.[ . ] | I have been cooking |
| 8) She (go) to the cinema every weekend for years.[ . ] | has been going |
| 9) It (rain) the pavement is wet.[ . ] | It has been raining |
| 10) You (sleep) for twelve hours.[ . ] | have been sleeping |
| 11) I (not/work) today.[ . ] | I haven’t been working |
| 12) You (not/eat) well recently.[ . ] | haven’t been eating |
| 13) We (not/exercise) enough.[ . ] | haven’t been exercising |
| 14) She (not/study).[ . ] | hasn’t been studying |
| 15) They (not/live) here for very long.[ . ] | haven’t been living |
| 16) It (not/snow).[ . ] | hasn’t been snowing. |
| 17) He (not/play) football for five years.[ . ] | hasn’t been playing |
| 18) We (not/drink) enough water – that’s why we feel tired.[ . ] | haven’t been drinking |
| 19) I (not/sleep) I was reading.[ . ] | I haven’t been sleeping |
| 20) They (not/watch) TV much recently. haven’t been watching |






