Gramatică engleză · Nivel A2 · Lecție gratuită

Present Perfect vs Past Simple

Româna traduce ambele cu perfectul compus - „am văzut" e și I saw, și I have seen. De aceea confuzia asta rezistă ani întregi. Diferența nu ține de când s-a întâmplat, ci de ce anume vrei să spui despre acel moment.

Vezi toate lecțiile Programa de engleză →

Lecție de nivel A2 Articolul e gratuit · exercițiile A2 sunt în abonamentul premium

Regula scurtă: folosește past simple când momentul din trecut e precizat sau subînțeles - povestea e închisă. Folosește present perfect când momentul nu contează, iar ce contează e rezultatul de acum.

I lost my keys yesterday (asta s-a întâmplat ieri) vs. I've lost my keys (și acum nu pot intra în casă).

Testul rapid: dacă propoziția răspunde la întrebarea „când?", ai nevoie de past simple. Dacă răspunde la „și ce dacă, cum stau lucrurile acum?", ai nevoie de present perfect.

Cum se construiesc

Past Simple Present Perfect
Structură verb + -ed / forma a II-a have / has + participiul trecut
Afirmativ I worked. / She went. I have worked. / She has gone.
Negativ I didn't work. / She didn't go. I haven't worked. / She hasn't gone.
Interogativ Did you work? / Did she go? Have you worked? / Has she gone?
Formă scurtă - I've / you've / he's / we've / they've

După did și didn't, verbul revine la infinitiv: Did you went? este greșit, corect e Did you go?

Cuvintele care decid timpul pentru tine

De multe ori nici nu trebuie să analizezi propoziția: un singur cuvânt îți impune timpul.

Cer Past Simple Cer Present Perfect
yesterday, last night / week / yearjust, already, yet
two days ago, in 2019ever, never
when I was a childso far, up to now, recently, lately
then, at that momentfor, since
What time...? When...?today, this week, this year (perioade neîncheiate)

Atenție la this week: săptămâna încă nu s-a terminat, deci merge cu present perfect - I've had three meetings this week. Comparativ, last week e închis: I had three meetings last week.

Cele patru situații pentru present perfect

Ultima situație e cea care surprinde: româna spune „locuiesc aici de zece ani", la prezent. Engleza cere present perfect, pentru că numără intervalul de la început până acum.

Aceeași propoziție, două înțelesuri

Past Simple Present Perfect
I lost my wallet. (dar poate l-am găsit) I've lost my wallet. (și acum nu-l am)
Did you see the film? (atunci, la cinema) Have you seen the film? (vreodată, în viața ta)
She lived in London for five years. (nu mai locuiește) She has lived in London for five years. (încă locuiește)
Mozart wrote 600 pieces. (a murit, nu mai scrie) My brother has written 20 songs. (mai poate scrie)
I didn't eat this morning. (dimineața s-a încheiat) I haven't eaten today. (ziua încă nu s-a terminat)

For vs since, been vs gone

Două perechi care produc mai multe greșeli decât regula principală.

Formă Ce exprimă Exemplu
fordurata (cât timp)for two hours, for a week, for ages
sincepunctul de start (de când)since 2020, since Monday, since I met her
has been toa fost și s-a întorsHe has been to Paris twice.
has gone toa plecat, e încă acoloHe has gone to Paris - he's back on Friday.

Verbe neregulate esențiale (infinitiv - past simple - participiu): be / was / been · go / went / gone · do / did / done · see / saw / seen · take / took / taken · write / wrote / written · eat / ate / eaten · come / came / come · give / gave / given · speak / spoke / spoken · break / broke / broken · know / knew / known.

Ce greșesc cel mai des românii

I have seen him yesterday.I saw him yesterday.

Present perfect nu acceptă niciodată un moment precis din trecut. Prezența lui yesterday închide discuția.

I live here since 2020.I have lived here since 2020.

Româna folosește prezentul („locuiesc aici din 2020"), engleza cere present perfect pentru un interval care ajunge până acum.

I am working here for three years.I have been working here for three years.

Aceeași logică: for + durată până în prezent înseamnă present perfect (simplu sau continuu).

Did you ever eaten sushi?Have you ever eaten sushi?

Ever și never merg cu present perfect. În plus, după did verbul stă mereu la infinitiv.

She has went to the office.She has gone to the office.

După have/has se folosește participiul trecut (forma a III-a), nu forma de past simple.

When have you finished the project?When did you finish the project?

Întrebările cu when cer un moment precis, deci past simple. Cu present perfect merg have you finished yet?

Cele două trecuturi - răspunsuri scurte

Cum decid rapid, într-o conversație?

Caută un indiciu de timp în propoziție. Dacă există unul închis (yesterday, last year, in 2018), alegi past simple. Dacă nu există niciunul sau apar just / already / yet / ever / never / for / since, alegi present perfect.

De ce americanii spun „Did you eat yet?"

În engleza americană, past simple înlocuiește adesea present perfect cu just, already, yet. Ambele variante sunt acceptate în vorbire, dar la examene (Cambridge, IELTS) folosește forma britanică: Have you eaten yet?

Când folosesc present perfect continuous?

Când accentul cade pe durata sau pe procesul acțiunii, nu pe rezultat: I've been studying all day (de asta sunt obosit) vs. I've studied three chapters (rezultat concret, cantitate).

„Have you got" e present perfect?

Nu, deși seamănă. Have you got a car? este pur și simplu varianta britanică pentru Do you have a car? și se referă la prezent, la posesie.

Următorii pași

Cu trecutul clarificat, urmează structurile care descriu situații ipotetice: condiționalele.

Exersează cele două trecuturi cu exerciții interactive

În aplicație ai lecții cu exerciții și feedback instant. Creezi cont gratuit și începi imediat de la nivelul A1; A2-B2 se deblochează cu abonament premium.

Începe gratuit