Present perfect continuous

Накратко

Подлог Форма
I / you / we / they have ('ve) been working
he / she / it has ('s) been working
отрицание haven't / hasn't been working
въпрос Have you / Has she been working?
въпрос с въпросителна дума What have you been doing?
от колко време How long have you been working here? — for two years / since 2020

Действие, което продължава до сега, или скорошно действие с видим резултат. Българското „работя тук от...“ на английски е have/has been + -ing, а не present simple.

B1 · Урок 1 · Present perfect continuous: have/has been + -ing

Подробното обяснение от урока, в който се учи това правило

На български казваме Работя тук от три години, със сегашно време и от. На английски така не става. За действие, което е започнало в миналото и продължава и сега, английският има отделна форма, present perfect continuous: I have been working here for three years.

Формата е съставена от две неща, които вече знаете: have/has от present perfect и -ing формата от present continuous. Между тях стои been и то никога не се променя.

Как се образува

have/has + been + -ing
Подлогhave / hasbeen-ing форма
I / you / we / theyhave ('ve)beenworking
he / she / ithas ('s)beenworking

Променя се само have: след he, she, it е has, във всички останали лица е have. been и -ing формата са едни и същи за всяко лице. В говора кратките форми са нещо обичайно: I've been working, She's been working.

Отрицание и въпрос

Както при present perfect, всичко се прави с have/has. За отрицание not идва след него, а за въпрос have/has застава пред подлога. been и -ing формата остават на мястото си.

ВидСхемаПример
утвърдителноsubject + have/has + been + -ingShe has been looking for a new job.
отрицателноsubject + haven't/hasn't + been + -ingI haven't been sleeping well.
въпрос с да/неHave/Has + subject + been + -ing?Have you been waiting long?
кратък отговорYes, I have. / No, she hasn't.(без been и без -ing)
въпрос с въпросителна думаwh-word + have/has + subject + been + -ing?What have you been doing?

Употреба 1: от колко време? С for и since

Това е най-честата употреба: действие, започнало в миналото, което продължава и сега. Българското от отговаря на два различни английски предлога. Когато казвате колко време е продължило, използвайте for. Когато казвате от кой момент, използвайте since. Българското От колко време...? на английски е How long have/has ... been + -ing?

  • for + продължителност: for two years, for six months, for a long time
  • since + начален момент: since 2019, since March, since I left university
  • How long have you been working as a nurse?

Употреба 2: скорошно действие с видим резултат

Действието може току-що да е спряло, но резултатът му се вижда сега: You look tired. — I've been interviewing people all day. На български тук бихте използвали сегашно или минало време. На английски формата е have/has been + -ing. Говорещият не казва колко време е продължило, а обяснява това, което виждаме.

Не превеждайте българското сегашно време дословно. I work here for three years и I am working here since May са грешни. Когато на български казвате „от ... (насам)“ със сегашно време, на английски използвайте have/has been + -ing: I have been working here since May. Не превеждайте от с from по навик: в такова изречение английският иска for или since.

Не приравнявайте формата към българското минало неопределено време (работил съм). То не казва, че действието продължава и сега, а have been working казва точно това.

В краткия отговор спрете на have/has: Have you been applying for jobs? — Yes, I have. Не добавяйте been или -ing формата.

Провери какво запомни

3 от 13 въпроса, които този урок задава в приложението. Напиши формата или избери отговора.

  1. He ___ as a teacher since 2015.

  2. I ___ for a job for six months.

  3. My sister ___ new staff all week.

Примери от курса

Отбелязана е думата, за която се отнася правилото. Натисни бутона за възпроизвеждане, за да чуеш изречението.

  1. I haven't been sleeping well.

    Не спя добре.

  2. What have you been doing?

    Какво правиш?

  3. Have you been waiting long?

    Чакаш ли отдавна?

  4. Why have you been working night shifts?

    Защо работиш на нощни смени?

  5. Has your daughter been applying for internships?

    Дъщеря ти кандидатства ли за стажове?

  6. She has been looking for a new job.

    Тя търси нова работа.

  7. I have been working here for three years.

    Работя тук от три години.

  8. Who has the director been interviewing this morning?

    Кого интервюира директорът тази сутрин?

  9. Have your colleagues been complaining about the new manager?

    Колегите ти оплакват ли се от новия мениджър?

  10. How long have you been working as a nurse?

    От колко време работиш като медицинска сестра?

Изречения с това правило в курса: 38

Опитай сам

Преведи изречение с това правило. Както в приложението, проверката ще отбележи думата с грешка и ще каже кое правило е нарушено.

2121/4

Изречения

Напиши го на английски

Не спя добре.

present perfect continuous

1 / 4

Упражни правилото в приложението