Present perfect vs past simple: când folosești fiecare timp
Aceasta este cea mai importantă alegere de timp verbal din engleză. Folosești past simple pentru o acțiune încheiată la un moment precis din trecut, exprimat sau subînțeles: "I saw her yesterday." Folosești present perfect pentru experiențe, noutăți recente sau o perioadă neîncheiată cu legătură cu prezentul: "I've seen that film." Atenție la diferența de sens: "He lived in Rome for years" înseamnă că nu mai locuiește acolo, pe când "He has lived in Rome for years" arată că încă locuiește. Pentru noi, vorbitorii de română, e ușor de încurcat, fiindcă noi avem un singur perfect compus și nu facem această distincție; de aceea, regula de aur este: dacă apare un marker de timp încheiat (yesterday, last year, in 2010), folosești obligatoriu past simple.
Exemple
- I saw her yesterday. a finished action at a stated time
- I've seen that film. an experience, time unimportant
- He lived in Rome for years. he no longer lives there (finished)
Lecția completă
Tot ce e în videoclip, în text.
-
Spune <t>I have seen her yesterday</t> și orice vorbitor nativ tresare. Un cuvânt, <t>yesterday</t>, strică toată propoziția. Iată de ce.
-
Este cea mai mare alegere de timp în engleză. Dacă o nimerești, suni imediat mai fluent. Regula e scurtă.
-
<t>Past simple</t> închide ușa asupra unui moment încheiat: un timp precis, spus sau subînțeles. <t>Present perfect</t> lasă ușa deschisă: experiență, vești proaspete sau timp încă în curs, toate cu relevanță acum.
-
O acțiune încheiată la un timp precis cere <t>past simple</t>. I saw her yesterday.
-
Scoate timpul și vorbește despre experiența în sine, și ai nevoie de <t>present perfect</t>. Nu contează când; contează că s-a întâmplat. I've seen that film.
-
O veste proaspătă cu efect acum cere și ea <t>present perfect</t>. Contează rezultatul. I've lost my keys.
-
Dar adaugă momentul în care s-a întâmplat, și ușa se închide. Un timp încheiat și spus impune <t>past simple</t>, de fiecare dată. I lost them this morning.
-
Vezi ce dezvăluie un singur timp. <t>He lived in Rome for years</t> înseamnă că a plecat; acel capitol s-a închis. He lived in Rome for years.
-
Treci la <t>present perfect</t>, și el e tot acolo. <t>He has lived in Rome for years</t> înseamnă că timpul nu s-a terminat: e valabil și azi. He has lived in Rome for years.
-
Iată greșeala numărul unu: <t>present perfect</t> cu un timp încheiat. <t>I have seen her yesterday</t> e greșit. <t>Yesterday</t> a trecut, deci trebuie <t>I saw her yesterday</t>.
-
Și inversul păcălește. Pentru o experiență de viață fără timp folosește <t>present perfect</t>, nu <t>past simple</t>. Întreabă <t>Have you ever been to Japan?</t>, nu <t>Did you ever go?</t>.
-
Un test rapid: poți adăuga un timp trecut precis? Dacă da, <t>past simple</t>. <t>Just</t>, <t>already</t> și <t>yet</t> te trag în cealaltă parte, spre <t>present perfect</t>. I've already finished.
-
Ține minte: dacă timpul e spus și încheiat, <t>past simple</t>. Dacă e experiență, veste proaspătă sau timp deschis, <t>present perfect</t>.