TOP
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