Present perfect vagy past simple: melyik múlt időt használd?
Az angol legnagyobb idő-döntése: ha a cselekvés egy konkrét (kimondott vagy odaértett) múltbeli időponthoz kötődik, past simple kell – "I saw her yesterday." Ha viszont élettapasztalatról, friss hírről vagy a jelenre is kiható, le nem zárt időszakról beszélsz, present perfect a helyes – "I've seen that film." Figyelj az időhatározóra: a kimondott befejezett idő (yesterday, last year) mindig past simple-t kíván, ezért az "I have seen her yesterday" hibás. A magyarban mindkettőre ugyanaz a múlt idő áll, ezért nekünk külön kell gondolnunk arra, hogy a cselekvés még "él-e" a jelenben: "He lived in Rome for years" (már nem ott él) szemben a "He has lived in Rome for years" (még mindig ott él) jelentéssel.
Példák
- 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)
A teljes lecke
Minden a videóból, szövegben.
-
Mondd, hogy I have seen her yesterday, és minden anyanyelvi összerándul. Egy szó, a yesterday, széttöri a mondatot. Íme, miért.
-
Ez a legnagyobb igeidő-döntés az angolban. Ha eltalálod, rögtön folyékonyabbnak hangzol. A szabály rövid.
-
A past simple becsukja az ajtót egy lezárt pillanatra: pontos, kimondott vagy odaértett idő. A present perfect nyitva hagyja: tapasztalat, friss hír vagy még tartó idő, mind a jelenhez kötve.
-
A megadott időben lezárt cselekvés past simple-t kap. I saw her yesterday.
-
Vedd el az időt, és magáról az élményről beszélj, akkor present perfect kell. Nem a mikor a lényeg; az, hogy megtörtént. I've seen that film.
-
A friss hír, aminek most van hatása, szintén present perfectet kap. Az eredmény számít. I've lost my keys.
-
De tedd hozzá a pillanatot, amikor történt, és az ajtó becsukódik. A kimondott, lezárt idő mindig past simple-t kényszerít. I lost them this morning.
-
Nézd, mit árul el egy igeidő. A He lived in Rome for years azt jelenti, már nincs ott; az a fejezet lezárult. He lived in Rome for years.
-
Válts present perfectre, és még mindig ott van. A He has lived in Rome for years azt jelenti, az idő nem zárult le: ma is igaz. He has lived in Rome for years.
-
Itt az egyes számú hiba: present perfect lezárt idővel. Az I have seen her yesterday rossz. A yesterday elmúlt, tehát I saw her yesterday kell.
-
A fordítottja is megtéveszt. Élettapasztalathoz idő nélkül present perfect kell, nem past simple. Kérdezd: Have you ever been to Japan?, ne Did you ever go?.
-
Gyors teszt: tudsz pontos múlt időt hozzátenni? Ha igen, past simple. A just, already és yet a másik irányba húz, a present perfect felé. I've already finished.
-
Jegyezd meg: ha az idő kimondott és lezárt, past simple. Ha tapasztalat, friss hír vagy nyitott idő, present perfect.