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.

Have / has been + дієслово з -ing — для дії, що почалася в минулому й триває досі або щойно закінчилась.

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. Утворюємо: have / has + been + дієслово з -ing. 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

Type the answer

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

They have been play tennis.

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. Для дії, що почалася в минулому й триває досі, з for + проміжок або since + момент початку.

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.

Типова помилка: Українською кажемо «я вчу з 2020 року» — теперішній час. Англійською з for / since потрібен present perfect: I have been learning, а не I am learning.

Quick Check

1/4

Type the answer

I living in this city since I was a child.

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.

Типова помилка: Українською тут минулий час («бігав»), а англійською — have been running, бо результат помітний зараз.

Quick Check

1/4

Choose the form

Why are your eyes red? — I  .

B1

Questions: How long …?

New

Ask about the length of an activity with How long + have / has + subject + been + -ing. Про тривалість дії питаємо: How long + have / has + підмет + 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?

Типова помилка: Українське «Як довго ти чекаєш?» — теперішній час. Англійською потрібен present perfect continuous: How long have you been waiting?

Quick Check

1/4

Type the answer

How long you been waiting?

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. Present perfect continuous — акцент на самій дії та її тривалості. Present perfect simple — на результаті або кількості.

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.

Типова помилка: Коли ви називаєте кількість (three books), потрібен лише present perfect simple: це результат.

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. Дієслова стану — know, like, love, want, need, have (мати), be — не вживаються в continuous. З ними — present perfect simple.

subject+ have / has+ known / liked / had

  • I've known her for years. Я знаю її багато років.
  • She has had this car since 2015. Ця машина в неї з 2015 року.
  • I have been knowing her for years.
  • I have known her for years.

Типова помилка: Українською «знаю з дитинства» — теперішній час, а англійською — have known. Не кажіть have been knowing.

Quick Check

1/4

Choose the form

He   a dog for years.