Blog/Present Perfect Continuous: have/has been și exemple
Present Perfect Continuous: have/has been și exemple

Autor: Vocab Team

Ultima actualizare:

Present Perfect Continuous: have/has been și exemple

Începe să construiești un vocabular real de engleză cu Vocab

Descărcare gratuită. Învață mai repede cu repetiție spațiată, liste pe teme și pronunție nativă - și păstrează cuvintele.

Folosește Present Perfect Continuous când vrei să legi o activitate începută în trecut de momentul prezent. Poate fi vorba despre ceva ce continuă acum sau despre o activitate recentă ale cărei efecte se văd acum. În această lecție vei învăța cum să construiești formele cu have been și has been, când să le folosești și cum să le deosebești de alte timpuri.

Cum se formează

Într-o propoziție afirmativă, după subiect folosim have sau has, apoi been și verbul cu terminația -ing. Alegerea dintre have și has depinde de subiect:
  • Cu I, you, we, they folosim have been: They have been waiting for an hour. Ei așteaptă de o oră.
  • Cu he, she, it folosim has been: She has been learning English since March. Ea învață engleză din martie.
  • Cu un substantiv singular, folosim has: The dog has been sleeping on the sofa. Câinele doarme pe canapea de ceva vreme.
În vorbire și în scrisul informal apar frecvent formele scurte: I've been, you've been, we've been, they've been, he's been și she's been. În she's been learning, 's înseamnă has, nu is.
Nu omite been: I have been working este forma potrivită, nu I have working. Forma I have worked există, dar este Present Perfect Simple, nu Present Perfect Continuous.

Forma negativă

Punem not după have sau has. Formele scurte uzuale sunt haven't been și hasn't been:
  • I haven't been sleeping well lately. Nu am dormit bine în ultima vreme.
  • He hasn't been working here for long. Nu lucrează aici de mult timp.

Întrebări și răspunsuri scurte

La întrebare, punem have sau has înaintea subiectului, iar been rămâne după subiect:
  • Have you been waiting long? Aștepți de mult? Un răspuns posibil este Yes, I have. sau No, I haven't.
  • Has Maria been studying? A studiat Maria în ultima vreme? Putem răspunde Yes, she has. sau No, she hasn't.
  • How long have they been living here? De cât timp locuiesc aici? Un răspuns posibil este They've been living here for three years. Locuiesc aici de trei ani.

Când folosim Present Perfect Continuous

O activitate care continuă

Folosim acest timp pentru a arăta că o activitate a început în trecut și continuă până în prezent. Durata poate fi menționată, dar nu este obligatorie.
I've been waiting for the bus for twenty minutes. Aștept autobuzul de douăzeci de minute. Persoana a început să aștepte mai devreme și încă așteaptă.
We've been renovating the kitchen since April. Renovăm bucătăria din aprilie. Lucrările au început atunci și sunt încă în desfășurare, nu neapărat în fiecare clipă.

O activitate recentă cu efect în prezent

Activitatea poate să se fi încheiat recent sau să continue. Accentul cade pe activitate și pe legătura ei cu situația prezentă, nu neapărat pe durata exactă.
Your hands are covered in paint. Have you been painting? Ai mâinile pline de vopsea. Ai pictat? Urmele de vopsea sugerează o activitate recentă.
The ground is wet because it has been raining. Pământul este ud pentru că a plouat. Propoziția explică umezeala, fără să precizeze dacă ploaia s-a oprit.

Activități repetate în ultima vreme

Nu este nevoie ca activitatea să fie neîntreruptă. Timpul poate descrie și o serie de acțiuni repetate într-o perioadă care ajunge până în prezent:
I've been taking the bus to work lately. În ultima vreme merg cu autobuzul la serviciu. Este vorba despre mai multe drumuri, nu despre unul singur.
She has been calling her grandparents every weekend. Ea își sună bunicii în fiecare weekend. Propoziția descrie un obicei dintr-o perioadă recentă.

For, since și how long

For introduce o durată, iar since indică momentul de început al unei perioade care continuă până în prezent:
  • We've been talking for an hour. Vorbim de o oră. An hour este durata.
  • We've been talking since noon. Vorbim de la prânz. Noon este punctul de început.
  • I've been working here since I moved to Cluj. Lucrez aici de când m-am mutat la Cluj. După since poate apărea și o propoziție care indică începutul perioadei.
Pentru a întreba despre durată, folosim adesea how long: How long has she been learning English? De cât timp învață ea engleză? Răspunsul poate conține o durată, ca în She's been learning for two years, sau un punct de început, ca în She's been learning since March.

Diferența față de Present Continuous și Present Perfect Simple

Present Continuous: ce se întâmplă acum

I'm working on the report right now. Lucrez la raport chiar acum. Present Continuous arată aici ce se întâmplă în momentul vorbirii, fără să spună când a început.
I've been working on the report for two hours. Lucrez la raport de două ore. Present Perfect Continuous leagă activitatea de o perioadă începută în trecut. În acest context, activitatea continuă.

Present Perfect Simple: rezultat sau stare

I've been reading this book all morning. Am citit cartea aceasta toată dimineața. Accentul cade pe activitatea desfășurată; propoziția nu spune dacă am terminat cartea.
I've read this book. Am citit cartea aceasta. Aici forma simplă prezintă lectura cărții ca fiind încheiată.
Nu orice propoziție la Present Perfect Simple exprimă o acțiune terminată. Poate descrie și o stare care continuă: I've known Ana for ten years. O cunosc pe Ana de zece ani. Cu know, în acest sens, folosim în mod normal forma simplă, nu I've been knowing Ana.
Cu unele verbe, ambele forme pot descrie o situație care continuă: I've lived here for five years și I've been living here for five years pot însemna ambele că locuiesc aici de cinci ani. Forma continuă pune mai mult accent pe situația în desfășurare.

Greșeli frecvente și ortografia formei în -ing

  • Nu înlocui been cu being în această construcție: She has been studying all day înseamnă că ea a studiat toată ziua.
  • Nu folosi since pentru o durată: He has been studying for two hours. El studiază de două ore. Pentru un punct de început poți spune He has been studying since nine o'clock. El studiază de la ora nouă.
  • Unele verbe de stare, precum know și believe, nu se folosesc de obicei la forma continuă în aceste sensuri. De exemplu, I've believed her for years înseamnă că o cred de ani de zile. Alte verbe pot avea atât sensuri de stare, cât și sensuri de activitate, în funcție de context.
  • La unele verbe terminate în e, litera finală dispare înainte de -ing: write devine writing, ca în She's been writing emails all morning. Ea scrie e-mailuri de toată dimineața.
  • La unele verbe scurte se dublează consoana finală: run devine running, ca în He's been running in the park. El a alergat în parc.

Exersează

La propozițiile 1–4, completează spațiile folosind Present Perfect Continuous al verbelor din paranteză. La propozițiile 5–6, alege varianta potrivită dintre cele două opțiuni.
  1. I ___ (wait) for the bus for half an hour and it still hasn't arrived.
  2. She ___ (study) since nine o'clock and is still at her desk.
  3. ___ they ___ (work) on the project lately?
  4. He ___ (not sleep) well lately.
  5. We have been walking ___ three hours. Alege for sau since.
  6. I ___ Ana for ten years, and we are still friends. Alege have known sau have been knowing.

Răspunsuri

  1. I have been waiting for the bus for half an hour and it still hasn't arrived. Aștept autobuzul de o jumătate de oră și încă nu a sosit.
  2. She has been studying since nine o'clock and is still at her desk. Ea studiază de la ora nouă și este încă la birou.
  3. Have they been working on the project lately? Au lucrat ei la proiect în ultima vreme?
  4. He hasn't been sleeping well lately. El nu a dormit bine în ultima vreme.
  5. We have been walking for three hours. Mergem pe jos de trei ore. For introduce durata.
  6. I have known Ana for ten years, and we are still friends. O cunosc pe Ana de zece ani și suntem încă prietene. Know, în acest sens, se folosește în mod normal la forma simplă.