Present Tenses

Present Perfect Continuous

Practice using the present perfect continuous to emphasize the duration of an ongoing action.

Form

The present perfect continuous is formed with have or has plus 'been' plus the -ing form of the main verb. Use 'have' with I, you, we, and they, and 'has' with he, she, and it (I have been working, she has been studying). It emphasizes the duration or ongoing nature of an action that started in the past. Negatives use haven't / hasn't been, and questions invert the auxiliary (Have you been waiting?).

When to Use It

  • For actions that started in the past and are still continuing, such as 'I have been reading for two hours.'
  • To emphasize how long an activity has lasted, such as 'They have been building the house since January.'
  • For recently finished actions with a visible result, such as 'Her eyes are red because she has been crying.'
  • To describe a repeated or ongoing temporary activity, such as 'He has been going to the gym a lot lately.'

Signal Words

sinceforall dayall morninglatelyrecentlyhow longthese days

Common Mistakes

  • Using it with stative verbs: write 'I have known him for years', not 'I have been knowing him for years'.
  • Forgetting 'been': write 'She has been waiting', not 'She has waiting'.
  • Confusing 'since' and 'for': use 'since' with a starting point (since noon) and 'for' with a duration (for three hours).

Practice

I ___ for this company since 2019. It's a great place to work.

Put the words in the correct order:

Click words from the bank to place them here

I'm exhausted. I ___ all day.

They ___ for the test since this morning.

Why are you so dirty? ___ you ___ in the garden?

Hethe guitar for three hours straight.

Wehere since eight o'clock and the doctor still hasn't called us.

Itall morning, so the streets are flooded.

Put the words in the correct order:

Click words from the bank to place them here

Put the words in the correct order:

Click words from the bank to place them here

My eyes hurt because I ___ at the screen all day.

Generate 5 more practice questions

Previous

Present Perfect