Present perfect continuous

Pe scurt

Subiect Formă
I / you / we / they have ('ve) been working
he / she / it has ('s) been working
negație haven't / hasn't been working
întrebare Have you / Has she been working?
întrebare cu wh- What have you been doing?
de cât timp How long have you been working here? — for two years / since 2020

Activitate neîncheiată până acum (unde româna pune prezentul + de/din) sau activitate recentă cu urmări vizibile. for + durată, since + moment de început.

B1 · Lecția 1 · Present perfect continuous

Explicația completă, din lecția care predă regula

Pentru o activitate care a început în trecut și durează încă, româna folosește pur și simplu prezentul: Lucrez aici de trei ani. Engleza nu poate folosi prezentul aici. Are o formă specială, present perfect continuous: I have been working here for three years.

Forma îmbină două lucruri pe care le știi deja: have/has din present perfect și forma în -ing din present continuous. Între ele stă been, care nu se schimbă niciodată.

Cum se formează

have/has + been + -ing
Subiecthave / hasbeenforma în -ing
I / you / we / theyhave ('ve)beenworking
he / she / ithas ('s)beenworking

Se schimbă doar have: has după he, she, it și have în rest. been și forma în -ing rămân la fel pentru toate persoanele. În vorbire se folosesc formele scurte: I've been working, She's been working.

Negația și întrebarea

Ca la present perfect, totul se face cu have/has: pui not după el pentru negație și îl muți înaintea subiectului pentru întrebare. been și forma în -ing nu se mișcă.

TipStructurăExemplu
affirmativesubject + have/has + been + -ingShe has been looking for a new job.
negativesubject + haven't/hasn't + been + -ingI haven't been sleeping well.
yes/no questionHave/Has + subject + been + -ing?Have you been waiting long?
short answerYes, I have. / No, she hasn't.(no been, no -ing)
wh-questionwh-word + have/has + subject + been + -ing?What have you been doing?

Folosirea 1: de cât timp? — cu for și since

Cea mai frecventă folosire: o activitate începută în trecut care continuă și acum. Unde româna spune de sau din, engleza alege după ce urmează: for + o durată, since + momentul de început, exact ca la present perfect. Întrebarea De cât timp...? devine How long have/has ... been + -ing?

  • for + o durată: for two years, for six months, for a long time
  • since + un moment de început: since 2019, since March, since I left university
  • How long have you been working as a nurse?

Folosirea 2: o activitate recentă al cărei rezultat se vede

Activitatea poate să se fi oprit chiar acum, dar urmarea ei se vede. You look tired. — I've been interviewing people all day. Vorbitorul nu spune cât a durat, ci explică ceea ce vedem.

Nu traduce prezentul românesc. Lucrez aici de trei ani nu este I work here for three years, iar Locuiesc aici din mai nu este I am living here since May. Când spui de cât timp durează ceva până acum, folosește have/has been + -ing: I have been working here since May.

de din română nu înseamnă mereu for. Uită-te la ce urmează: dacă e o durată (de trei ani, de o lună), folosește for; dacă e un moment de început (de luni, de anul trecut, din 2019), folosește since.

Nu confunda forma aceasta cu perfectul compus. Am lucrat descrie o acțiune încheiată; I have been working înseamnă că activitatea continuă sau abia s-a oprit și i se vede urmarea.

La răspunsul scurt te oprești la have/has: Have you been applying for jobs? — Yes, I have. Nu adăuga been și nici forma în -ing.

Verifică ce ai citit

Câteva întrebări din testul lecției din aplicație (3 din 13). Scrie forma sau alege răspunsul.

  1. He ___ as a teacher since 2015.

  2. I ___ for a job for six months.

  3. My sister ___ new staff all week.

Exemple din curs

Cuvântul marcat e locul unde se aplică regula. Apasă pe redare ca să auzi propoziția.

  1. I haven't been sleeping well.

    Nu dorm bine.

  2. What have you been doing?

    Ce ai tot făcut?

  3. Have you been waiting long?

    Aștepți de mult?

  4. Why have you been working night shifts?

    De ce lucrezi în ture de noapte?

  5. Has your daughter been applying for internships?

    Fiica ta aplică pentru stagii de practică?

  6. She has been looking for a new job.

    Ea caută un loc de muncă nou.

  7. I have been working here for three years.

    Lucrez aici de trei ani.

  8. Who has the director been interviewing this morning?

    Pe cine intervievează directorul în dimineața asta?

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

    Se plâng colegii tăi de noul șef?

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

    De cât timp lucrezi ca asistent medical?

Propoziții din curs care folosesc regula: 38

Încearcă și tu

Tradu o propoziție care folosește regula. Ca în aplicație, verificarea marchează cuvântul greșit și numește regula din spatele lui.

2121/4

Propoziții

Scrie-o în engleză

Nu dorm bine.

present perfect continuous, negativ, formă contractată (haven't)

1 / 4

Exersează regula în aplicație