Present Perfect sau Past Simple? Diferența explicată în română

Scris de Teodora Pop, profesoară de engleză ·

În română avem un singur trecut pe care îl folosim aproape mereu: perfectul compus („am mâncat”, „am fost”). În engleză, aceeași idee se spune fie cu Past Simple (I ate), fie cu Present Perfect (I have eaten). Diferența nu e cât de demult s-a întâmplat ceva, ci dacă momentul contează sau nu.

Past Simple: o acțiune încheiată, într-un moment terminat

Folosești Past Simple când spui (sau e clar din context) când s-a întâmplat ceva, iar acel moment s-a încheiat.

  • I visited London in 2019. (Am vizitat Londra în 2019.)
  • She called me yesterday. (M-a sunat ieri.)
  • We didn’t go out last weekend. (N-am ieșit weekendul trecut.)

Cuvinte care cer aproape mereu Past Simple: yesterday, last week / month / year, ago, in 2019, when I was a child.

Present Perfect: legătura cu prezentul

Folosești Present Perfect (have / has + participiu) când momentul nu e important sau când acțiunea are legătură cu acum.

  • Experiență de viață, fără moment: I have been to Spain. (Am fost în Spania, cândva.)
  • Rezultat vizibil acum: I have lost my keys. (Mi-am pierdut cheile și nu le am nici acum.)
  • Perioadă care nu s-a încheiat: I have drunk three coffees today. (Ziua de azi încă nu s-a terminat.)
  • Ceva ce a început în trecut și continuă: I have lived here for five years / since 2020. (Locuiesc aici de cinci ani / din 2020.)

Cuvinte care merg des cu Present Perfect: ever, never, already, yet, just, so far, for, since.

Aceeași frază, două sensuri

EnglezăCe înțelege vorbitorul nativ
I have finished the report.Raportul e gata acum (poți să-l citești).
I finished the report on Monday.Îți spun când l-am terminat.
Have you seen the new film?L-ai văzut vreodată (până acum)?
Did you see the film last night?Aseară, la televizor: l-ai văzut?

Greșeala cea mai frecventă la români

Pentru că în română folosim prezentul („locuiesc aici de cinci ani”), tentația e să spui „I live here for five years”. Corect este I have lived here for five years (sau I have been living here). Iar dacă apare un moment terminat, Present Perfect nu mai merge: „I have seen him yesterday” e greșit; corect este I saw him yesterday.

Un test rapid

Întreabă-te: pot pune un „când” precis, încheiat, lângă acțiune? Dacă da, Past Simple. Dacă momentul nu contează sau perioada continuă, Present Perfect.

Vrei să vorbești, nu doar să citești?

Rezervă lecția de probă