You've saved 3 cards. Log in so they don't get lost. You've explored 10 words. Log in to keep your cards and progress.

Log in

← Grammar reference

PAST

Present perfect continuous

Have / has been + verb-ing for an activity that started in the past and goes on now, or has just stopped.

I / you / we / theyhe / she / it
+I have been workingShe has been working
−I haven't been workingShe hasn't been working
?Have you been working?Has she been working?

Short forms: I've been · she's been · Not used with state verbs: know, like, want · Spelling: run → running · make → making

B1

Form: have been + -ing

New

Make it with have / has + been + the -ing form. Do not drop been.

subject+ have / has been+ verb + -ing

  • I've been learning English for a year.
  • It has been raining all day.
  • I have been learn English.
  • I have been learning English.

Quick Check

1/4

Choose the form

She   in the park.

B1

For and since: still going on

New

Use it for an activity that began in the past and is still going on, with for + a period or since + a starting point.

subject+ have / has been -ing+ for / since …

  • I've been working here since May.
  • They have been living here for ten years.
  • I am learning English since 2020.
  • I have been learning English since 2020.

Quick Check

1/4

Type the answer

He has been studying two years.

B1

Recent activity with a visible result

New

Use it for an activity that has just stopped when you can see or feel the result now.

subject+ have / has been+ verb + -ing

  • You're wet. Have you been swimming?
  • I've been running, so I'm tired.
  • I run, so I'm very tired.
  • I have been running, so I'm very tired.

Quick Check

1/4

Put in order

Tap the words in the order of the sentence.

 

B1

Questions: How long …?

New

Ask about the length of an activity with How long + have / has + subject + been + -ing.

How long+ have / has+ subject+ been + -ing

  • How long have you been waiting?
  • How long has she been learning Spanish?
  • How long are you waiting?
  • How long have you been waiting?

Quick Check

1/4

Type the answer

One word is in the wrong form. Type the correct form.

How long has they been playing?

B1

Continuous or simple?

New

Use the continuous to stress the activity and how long it lasts. Use present perfect simple to stress the result or how many.

have been reading+ how long+ have read+ how many

  • I've been reading this book for a week.
  • I've read three books this month.
  • I have been reading three books this month.
  • I have read three books this month.

Quick Check

1/4

Put in order

Tap the words in the order of the sentence.

 

B1

State verbs: know, like, have

New

Some verbs describe a state, not an activity: know, like, love, want, need, have (own), be. Use present perfect simple with them, not the continuous.

subject+ have / has+ known / liked / had

  • I've known her for years.
  • She has had this car since 2015.
  • I have been knowing her for years.
  • I have known her for years.

Quick Check

1/4

Type the answer

They have married for five years.