Present perfect continuous tense

Structure of present perfect continuous
positive negative question
I / you / we / they
have been working
I / you / we / they
haven’t been working
Have
I / you / we / they
been working?
he / she / it
has been working
he / she / it
hasn’t been working
Has
he / she / it
been working?
Present perfect continuous – common mistakes
Common mistakes Correct version Why?
It has been rain heavily all day. It has been raining heavily all day. The structure of the present perfect continuous is have/has + been + verb + -ing.
I have sat here for two hours. I have been sitting here for two hours. Verbs such as sit, wait, speak, etc. (‘non-stative’ verbs) suggest continuity and so are mostly used in the continuous (-ing) form.
Which?
I have worked here for five years.
I have been working here for five years.
When BOTH the simple and continuous forms are possible, native speakers prefer to use the continuous.

Practise this grammar (intermediate level exercises)

Present perfect simple or continuous (exercise 1)

Present perfect simple or continuous (exercise 2)

Practise this grammar (upper-intermediate level)

Present perfect simple vs. continuous (exercise 1)

Present perfect simple or continuous (exercise 2)

10 Comments

  1. karthik.k - September 16, 2015, 12:50 pm Reply

    Only few examble in this wed more example please

  2. rosanna - September 16, 2015, 3:02 pm Reply

    I like the explanation of this site..the gammar rules are clear and they help me to improve my basic English.
    Best regards
    Rosanna

  3. yodha - April 15, 2016, 10:27 am Reply

    i had been working here last two months
    i have have been working here two months
    which one right

    • Anonymous - April 21, 2016, 10:57 am Reply

      Both are wrong
      I have worked here for the last two month.
      I have been working here for two months.

      • Abdelkader benalia - February 24, 2021, 11:40 am Reply

        It’s means context of the phrase

  4. Om_HAMODA - May 8, 2016, 11:49 pm Reply

    Thanks

  5. S RADHA KRISHNAN - August 16, 2016, 3:27 am Reply

    What is the present perfect continuous for
    They have been married for 20 years now

    • Stuart Cook - September 1, 2016, 5:49 pm Reply

      There isn’t a continuous form. ‘Be’ is a stative verb.

  6. monica - June 29, 2020, 7:29 am Reply

    You have seen all new posts from the past 2 days..or you have seen all new posts for the past 2 days..why could we use ‘from’ in have forms..We use for and since for present perfect tense right

  7. Abdelkader benalia - February 24, 2021, 11:42 am Reply

    Context of the sentence

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>