Gramatică engleză · Nivel A2 · Lecție gratuită
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.
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.
Formare
| 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?
Marcatori
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 / year | just, already, yet |
| two days ago, in 2019 | ever, never |
| when I was a child | so far, up to now, recently, lately |
| then, at that moment | for, 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.
Utilizări
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.
Comparație
| 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) |
Detalii
Două perechi care produc mai multe greșeli decât regula principală.
| Formă | Ce exprimă | Exemplu |
|---|---|---|
| for | durata (cât timp) | for two hours, for a week, for ages |
| since | punctul de start (de când) | since 2020, since Monday, since I met her |
| has been to | a fost și s-a întors | He has been to Paris twice. |
| has gone to | a plecat, e încă acolo | He 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.
Greșeli frecvente
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?
Întrebări frecvente
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.
Î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 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).
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.
Continuă
Cu trecutul clarificat, urmează structurile care descriu situații ipotetice: condiționalele.
Î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