Present Perfect
Perfectul prezent: acțiuni din trecut care au legătură cu prezentul, prin rezultat, durată sau experiență.
Present Perfect Simple
- Afirmativ
- S + have/has (he/she/it) + V3
- Interogativ
- Have/Has + S + V3?
- Negativ
- S + have/has + not (haven’t/hasn’t) + V3
- Interogativ-negativ
- Have/Has + S + not + V3? sau Haven’t/Hasn’t + S + V3?
Când îl folosim
1. Acțiuni trecute legate de prezent, cu un rezultat în prezent
Momentul acțiunii nu este nici menționat, nici subînțeles.
- I have forgotten my key. I cannot enter the house.Mi-am uitat cheia. Nu pot intra în casă.
2. Acțiuni recente
just, recently, lately, in the last days, couple of hours, already
- I have recently come back from school.M-am întors de curând de la școală.
3. Acțiuni neterminate
yet, still, so far, up to now, by now, until now, till now
- I haven’t done my homework yet.Încă nu mi-am făcut temele.
- I still haven’t done my homework.Tot nu mi-am făcut temele.
- I haven’t done my homework so far.Până acum nu mi-am făcut temele.
4. Acțiuni întinse pe o perioadă mai lungă
since, for, always, all my life, never, ever, before
- I have never been to London.Nu am fost niciodată la Londra.
- I have always wanted to be an actor.Mi-am dorit mereu să fiu actor.
- She has worked here for 5 years / since 2017.Lucrează aici de 5 ani / din 2017.
- She has worked here before.A mai lucrat aici.
5. Realizări până în momentul prezent, care pot continua și după vorbire
so far, this..., these..., numerale (ordine, numere), it is, today, superlative
- I have eaten 2 apples so far.Am mâncat 2 mere până acum.
- She has written 3 pages so far / today / this week.A scris 3 pagini până acum / azi / săptămâna asta.
- This is the best cake I have tasted so far.Asta e cel mai bun tort pe care l-am gustat până acum.
6. Obiceiuri care încep în trecut și continuă, regulate
- I have visited grandma daily since she came back from the hospital.O vizitez zilnic pe bunica de când s-a întors de la spital.
Cuvinte-semnal
- just
- recently
- lately
- already
- yet
- still
- so far
- since
- for
- ever
- never
- before
- today
- this week
Atenție: nu se folosește cu persoane care nu mai trăiesc sau lucruri care nu mai există
Pentru cei care au murit sau pentru lucruri dispărute folosim Past Simple.
- Cartarescu has written 35 books.Cărtărescu a scris 35 de cărți (trăiește).
- Shakespeare wrote 27 books.Shakespeare a scris 27 de cărți (Past Simple: nu mai e în viață).
- Drake has released 12 albums.Drake a lansat 12 albume (în viață).
- M. Jackson released 55 albums.M. Jackson a lansat 55 de albume (Past Simple: nu mai e în viață).
Present Perfect Continuous
- Afirmativ
- S + have/has (he/she/it) + been + V-ing
- Interogativ
- Have/Has + S + been + V-ing?
- Negativ
- S + have/has + not (haven’t/hasn’t) + been + V-ing
- Interogativ-negativ
- Have/Has + S + not + been + V-ing? sau Haven’t/Hasn’t + S + been + V-ing?
Când îl folosim
1. Acțiuni care încep în trecut și continuă până în momentul vorbirii
for, since. Se traduce cu prezentul.
- I have been speaking for ten minutes / since 3.08 PM.Vorbesc de zece minute / de la 15:08.
Acțiuni aproape până în momentul vorbirii, cu un rezultat vizibil, evident în prezent
- I am upset. I have been fighting with my mum.Sunt supărat. M-am certat cu mama.
- She is crying. She has been failing exams for weeks.Plânge. Pică examene de săptămâni întregi.
- He is drunk. He has been drinking.E beat. A băut.
2. Obiceiuri proaste, începute în trecut și încă în desfășurare
- She has been telling us the same stupid joke for weeks.Ne tot spune aceeași glumă proastă de săptămâni.
Cuvinte-semnal
- for
- since
- all day
- lately
- how long
Atenție: cu unele verbe de stare nu se folosește Present Perfect Continuous
La acestea rămânem la Present Perfect Simple.
- I have known her for 10 years.O cunosc de 10 ani.
- She has had the car for five months.Are mașina de cinci luni.
Exerciții
Ai rezolvat corect – din 20.
Nivelul 1 · de bază
1. Alege varianta corectă
2. Completează
She (live) here since 2020.
3. Completează
They (not / see) that film yet.
4. Alege varianta corectă
5. Alege varianta corectă
6. Pune cuvintele în ordine
Pune cuvintele în ordinea corectă.
7. Alege varianta corectă
Nivelul 2 · intermediar
8. Alege varianta corectă
9. Completează
How long you (know) Mark?
10. Alege varianta corectă
11. Rescrie propoziția
12. Alege varianta corectă
13. Completează
She (just / finish) her exam.
14. Alege varianta corectă
Nivelul 3 · avansat
15. Alege varianta corectă
16. Alege varianta corectă
17. Rescrie propoziția
18. Alege varianta corectă
19. Completează
This is the best film I (ever / see).
20. Rescrie propoziția
Exerciții scrise după modelul din R. Murphy, English Grammar in Use (ediția a 5-a), unitățile 7–14.