GrammarGrammar note

Present Perfect Continuous

Present Perfect Continuous: дія триває до зараз

Використовуй Present Perfect Continuous, коли дія почалася в минулому, тривала до зараз і важлива сама тривалість або процес.

Tenses · concept

Formula

Affirmative
Subject + have/has been + verb-ing

I have been studying for two hours. (Я вчуся вже дві години.)

Negative
Subject + have/has not been + verb-ing

She has not been sleeping well. (Вона погано спить останнім часом.)

Question
Have/Has + subject + been + verb-ing?

Have you been waiting long? (Ти давно чекаєш?)

When to use

Коли підкреслюємо, як довго дія триває до теперішнього моменту.

I have been learning English for six months.

Я вчу англійську вже шість місяців.

Коли нещодавня дія пояснює теперішній результат.

She is tired because she has been working all day.

Вона втомлена, бо працювала весь день.

Коли дія повторювалася останнім часом.

They have been watching more videos lately.

Останнім часом вони дивляться більше відео.

Common mistakes

Після have/has потрібне been перед verb-ing.

X

I have learning English for a year.

Я вчу англійську вже рік.

I have been learning English for a year.

Я вчу англійську вже рік.

З he/she/it використовуємо has been.

X

She have been working all day.

Вона працювала весь день.

She has been working all day.

Вона працювала весь день.

Не використовуй цю форму для однієї завершеної дії з точним часом.

X

I have been meeting him yesterday.

Я зустрів його вчора.

I met him yesterday.

Я зустрів його вчора.