Present perfect continuous | Learn and Practise Grammar

Admin

Present perfect and past perfect

Present perfect continuous

affirmative, negative, yes/no, wh- questionsb1

Present perfect continuous

  • I've been studying all day.
  • I hate this weather. It's been raining all week!
  • She hasn't been working here for very long.
  • Why is your hair wet? Have you been swimming in the lake?

We form the present perfect continuous with:

Subject + have + been + -ing form.

Positive and negative
Subject have been -ing form
+
  • I
  • You
have been studying.
- haven't
+ He/She/It has
- hasn't
+
  • We
  • They
have
- haven't

In spoken and informal written English we usually use short forms (I've been studying, he's been studying, etc.)

We form yes/no questions with:

Have + subject + been + -ing form?

Yes/no questions
Have subject been -ing form
Have
  • I
  • you
been
  • studying?
  • waiting long?
Has he/she/it
Have
  • we
  • they

We form short answers with have.

  • Has he been studying?Yes, he has.
  • Have you been waiting long?No, I haven't.

We form wh-questions with:

Question word + have + subject + been + -ing form?

Wh- questions
Question word have subject been -ing form
  • What
  • How long
have
  • I
  • you
been
  • doing?
  • waiting?
has he/she/it
have
  • we
  • they

We use the present perfect continuous to talk about an action or activity that started in the past and continues now or has only just stopped.

  • I hate this weather! It's been raining all week (= and it is still raining).
  • I need a break. I've been studying all day (= and I have just stopped).

We use the present perfect continuous to talk about a current situation that started in the past. We often use it to ask or answer the question How long …? We can use it with for + a period of time or since + a point in time.

  • I've been working here for eight years.
  • How long has he been playing basketball?Since he was twelve years old.

We use the present perfect continuous to give reasons for current situations.

  • Why is your hair wet?I've been swimming in the lake.
  • Why is she tired?She's been working hard all day.

We don't usually use the present perfect continuous with state verbs like be, have and know.

  • I've known Jack for five years.I've been knowing Jack for five years.

Grammar contents

  • Practice 1   Gap-fill
  • Practice 2   Gap-fill
  • Practice 3   Multiple choice
  • Practice 4   Multiple choice
  • Practice 5   Error correction
  • Practice 6   Error correction
  • Practice 7   Gap-fill