Present Perfect Continuous — Exercises
Simple or continuous?
Circle the correct answer.
- How long _____ for the bus? (have you been waiting / are you waiting)
- She's tired because she _____ all morning. (has been running / runs)
- I _____ three episodes today. (have watched / have been watching)
- They _____ each other since primary school. (have known / have been knowing)
- Your eyes are red. _____ you been crying? (Have / Are)
- I _____ English for four years. (have been learning / am learning)
- We _____ the whole house — it's finished! (have painted / have been painting)
- It _____ since this morning. The streets are flooded. (has been raining / rains)
Complete with the present perfect continuous
Write have/has been + -ing.
- I (play) the piano since I was six.
- He (wait) for an hour.
- How long have you (live) here?
- Why are you so dirty? What you (do)?
- She (not / sleep) well lately.
- We (train) for this match for weeks.