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