NyelvtanSzint: B111 perc olvasás
Magyar tanuló angol igeidőket gyakorol jegyzetfüzettel és laptoppal
Röviden: A present perfect akkor kell, ha a múltbeli eseménynek kapcsolata van a jelennel: tapasztalat, eredmény, még tartó időszak vagy since/for. A past simple lezárt múltbeli időre való, főleg pontos vagy befejezett időhatározóval. A kulcs: a múlt időpontja fontos, vagy a jelenre gyakorolt hatás?

present perfect vagy past simple: mi a valódi különbség?

A present perfect és a past simple közti különbség sok magyar tanulónak azért nehéz, mert magyarul mindkettőt gyakran múlt idővel fordítjuk. Angolul viszont nemcsak az számít, hogy valami a múltban történt-e, hanem az is, hogy a beszélő hogyan kapcsolja az eseményt a jelenhez.

A past simple lezárt múltat fejez ki. A történés ideje konkrét, vagy legalábbis lezárt időszakhoz kötődik: tegnap, múlt héten, 2019-ben, amikor gyerek voltam. A present perfect ezzel szemben múltbeli eseményt köt össze a jelennel: van mostani eredménye, tapasztalatként számít, vagy egy még nem lezárt időszak része.

Kiejtésben a present perfect nagyjából „prezönt pőfekt”, IPA-val /ˈprez.ənt ˈpɜː.fekt/. A magyaros átírás csak közelítés, nem pontos hangjelölés. A past simple brit angolban nagyjából „pászt szimpl”, IPA-val /ˌpɑːst ˈsɪm.pəl/; amerikai angolban a past gyakran /pæst/, magyarosan inkább „peszt”.

Tipp: Ne magyarul próbáld eldönteni, hogy „múlt idő”, hanem kérdezd meg: lezárt múltbeli időpontról beszélek, vagy a jelen szempontjából fontos a múltbeli esemény?

Az alapszabály egy táblázatban

Ha már láttad az „Angol igeidők érthetően – az összes igeidő egy táblázatban” leckét, itt most nem az összes igeidőt vesszük újra. Csak azt nézzük meg, hogyan döntsd el B1 szinten, hogy a két múltat érintő forma közül melyik illik a mondatba.

Igeidő Szerkezet Mikor használd? Példa
present perfect have/has + 3. alak Múltbeli esemény, amelynek kapcsolata van a jelennel I have lost my keys.
past simple ige 2. alakja vagy did + alapalak Lezárt múltbeli esemény vagy történet I lost my keys yesterday.

A különbség nem mindig magyarul látszik, hanem az angol mondat nézőpontjából. Az I have lost my keys azt sugallja: most nincs meg a kulcsom, ez most probléma. Az I lost my keys yesterday inkább egy tegnapi eseményről beszél; lehet, hogy azóta megtaláltam, lehet, hogy nem.

Past simple: amikor a múlt lezárt

A past simple tipikus helyzete a lezárt múlt. Ilyenkor az esemény ideje vagy pontosan meg van adva, vagy a szövegkörnyezetből egyértelmű, hogy egy lezárt időszakról van szó. A magyar tanulók gyakran túl sokszor használnak present perfectet, mert úgy érzik, hogy „megtörtént” valami. De ha megmondod, mikor történt, általában past simple kell.

Past simple jellemző időhatározói: yesterday, last week, last year, in 2020, two days ago, when I was a child, on Monday, at 5 o’clock. Ezek lezárt időpontra vagy lezárt időszakra mutatnak.

A past simple történetmesélésben is természetes. Ha egymás után sorolsz múltbeli eseményeket, általában past simple-t használsz, mert a beszélő egy lezárt múltbeli eseménysort mesél el.

Gyakori hiba: I have seen him yesterday. → I saw him yesterday. A yesterday lezárt múltbeli időpont, ezért past simple kell, nem present perfect.

present perfect: amikor a jelenhez kapcsolódik

A present perfect neve megtévesztő lehet, mert magyar szemmel múltbeli eseményről beszélünk. Angolul azonban ez az igeidő a múlt és a jelen kapcsolatát mutatja. A szerkezete: have/has + az ige 3. alakja. Például: I have eaten, she has gone, we have seen.

Az egyik legfontosabb használat: most látható, érezhető vagy fontos eredmény. Nem az időpont a lényeg, hanem az, hogy a múltbeli eseménynek most következménye van.

Másik gyakori használat: élettapasztalat. Ilyenkor nem mondod meg, pontosan mikor történt, csak azt, hogy megtörtént-e már valaha az életedben, vagy még nem történt meg.

Figyeld meg: ha később megmondod, mikor történt a tapasztalat, átváltasz past simple-re. Például: I have been to Scotland twice. I went there in 2019 and 2022. Az első mondat tapasztalat, a második konkrét múltbeli időpont.

Időhatározók: a legjobb kapaszkodók

Az időhatározók sokszor segítenek, de nem gépies szabályként kell őket kezelni. A yesterday szinte mindig past simple-t kér, mert lezárt idő. A ever, never, already, yet, just, recently gyakran present perfecttel állnak, mert a jelenhez kötődő tapasztalatot, eredményt vagy friss eseményt fejeznek ki.

Időhatározó Gyakori igeidő Miért? Példa
yesterday, last week, ago past simple lezárt múlt I called her yesterday.
ever, never present perfect élettapasztalat Have you ever been here?
already, yet, just present perfect jelenhez kapcsolódó eredmény She has just left.
today, this week, this year mindkettő lehet attól függ, lezárt-e az időszak I have sent three emails today.

A today, this week, this month, this year különösen fontos. Ha az időszak még tart, gyakran present perfect kell. Ha az időszak már lezárult a beszélő nézőpontjából, past simple is természetes.

Gyakori hiba: Did you ever go to Paris? → Brit angolban általában Have you ever been to Paris? Élettapasztalatnál present perfect a természetes. Amerikai angolban több helyzetben előfordul a past simple, például Did you eat yet?, de tanulóként brit angolban maradj a present perfectnél: Have you eaten yet?

Since és for: amikor valami a múltban kezdődött és még tart

A since és a for sokszor present perfecttel jár, amikor egy állapot a múltban kezdődött és most is igaz. A since kezdőpontot ad meg: since 2020, since Monday, since I was a child. A for időtartamot ad meg: for three years, for two hours, for a long time.

Magyarul gyakran jelen idővel mondjuk: „Három éve itt lakom.” Angolul ilyenkor nem egyszerű jelen, hanem present perfect kell: I have lived here for three years. Ez tipikus magyar hiba, mert a magyar mondatban a jelen idő nagyon természetes.

Gyakori hiba: I live here since 2021. → I have lived here since 2021. A since azt mutatja, hogy a helyzet 2021-ben kezdődött és most is tart, ezért present perfect kell.

Have been vagy went?

A have been to és a went to közti különbség különösen fontos utazásnál. A have been to azt jelenti: voltam már ott, jártam ott, és visszajöttem. Ez tapasztalat. A went to egy konkrét múltbeli utazást nevez meg.

Vigyázz a gone szóval is. A She has gone to the bank azt jelenti, hogy elment a bankba, és valószínűleg még nincs itt. A She has been to the bank azt jelenti, hogy volt a bankban, de már visszajött vagy a látogatás a lényeg.

Hogyan dönts gyorsan beszéd közben?

Beszéd közben nincs idő hosszú nyelvtani elemzésre. Használj egyszerű döntési lépéseket. Először nézd meg, van-e konkrét lezárt időhatározó. Ha igen, nagy eséllyel past simple kell. Másodszor nézd meg, a jelenlegi eredmény, tapasztalat vagy még tartó időszak fontos-e. Ha igen, present perfect lesz a természetes választás.

  1. Ha szerepel yesterday, last, ago vagy in + konkrét évszám / más lezárt múltbeli időhatározó: használj past simple-t.
  2. Ha a mondat azt jelenti, hogy „már valaha” vagy „még soha”: használj present perfectet.
  3. Ha az eredmény most látszik vagy most fontos: használj present perfectet.
  4. Ha egy történetet mesélsz lezárt múltbeli eseményekkel: használj past simple-t.
  5. Ha since vagy for egy most is tartó állapotra utal: használj present perfectet.

Vannak határesetek, amikor mindkét igeidő lehetséges, de mást hangsúlyoz. Az I have read that book azt mondja: ismerem a könyvet, megvan a tapasztalat. Az I read that book last summer azt mondja: tavaly nyáron olvastam, tehát a múltbeli időpont a fontos.

Tipp: Ha vizsgán vagy beszédben bizonytalan vagy, keresd az időhatározót. A lezárt időhatározók szinte mindig past simple felé visznek, a „már/még/valaha” jelentés pedig gyakran present perfect felé.

Tipikus magyar mondatok angolul

Néhány magyar mondat különösen csábító, mert szó szerint más igeidőt sugall. Az „Már ettem” angolul lehet I have eaten, ha az a lényeg, hogy most nem vagyok éhes vagy már kész a dolog. De ha azt mondod, „Kettőkor ettem”, akkor I ate at two. Az időpont megjelenése átváltja a mondatot past simple-re.

A kérdéseknél is ugyanez a logika működik. A Have you finished? azt kérdezi, készen vagy-e most. A When did you finish? már konkrét múltbeli időpontra kérdez, ezért past simple kell. Ezért nem jó a When have you finished? ilyen jelentésben; a when általában lezárt múltbeli időpontot kérdez.

Gyakori hiba: When have you arrived? → When did you arrive? A when konkrét múltbeli időpontra kérdez, ezért a természetes igeidő a past simple.

Gyakorló feladat

Válaszd ki a helyes igeidőt, és írd be a megfelelő alakot.

  1. I ___ (lose) my wallet. I can’t find it anywhere.
  2. We ___ (visit) York last weekend.
  3. ___ you ever ___ (try) Thai food?
  4. She ___ (start) her new job in 2021.
  5. They ___ (live) here for ten years, and they still live here.
  6. I ___ (not see) Mark yesterday.
  7. The film ___ (already start). Let’s hurry.
  8. When ___ you ___ (finish) the report?
Mutasd a megoldásokat
  1. have lost – Most nincs meg a pénztárca, a jelenlegi eredmény fontos.
  2. visited – A last weekend lezárt múltbeli időszak.
  3. Have you ever tried – Élettapasztalat, pontos időpont nélkül.
  4. started – Az in 2021 konkrét, lezárt múltbeli idő.
  5. have lived – A for ten years itt most is tartó állapotot fejez ki.
  6. didn’t see – A yesterday miatt past simple kell.
  7. has already started – Az already jelenhez kapcsolódó eredményt fejez ki.
  8. did you finish – A when konkrét múltbeli időpontra kérdez.

Gyakran ismételt kérdések

Mi a különbség a present perfect és a past simple között?

A present perfect a múltat a jelennel köti össze: eredmény, tapasztalat vagy még tartó időszak fontos. A past simple lezárt múltbeli eseményre való, főleg ha megmondod, mikor történt.

Használhatok present perfectet a yesterday szóval?

Általában nem. A yesterday lezárt múltbeli időpont, ezért past simple kell: I saw him yesterday. A present perfect akkor természetes, ha nincs lezárt múltbeli időpont, vagy a jelenlegi eredmény fontos.

Miért present perfect az, hogy I have lived here for five years?

Mert az állapot a múltban kezdődött, és most is tart: öt éve itt lakom. Magyarul jelen időt használunk, de angolul ilyen helyzetben present perfect kell a for vagy since mellett.

Mi a különbség a have been to és a went to között?

A have been to tapasztalatot jelent: jártam már ott, és visszatértem. A went to konkrét múltbeli utazásra utal, például: I went to Paris in 2022.

Amerikai angolban is ugyanígy használják a present perfectet?

Az alapjelentés ugyanaz, de amerikai angolban bizonyos helyzetekben gyakoribb a past simple, például Did you eat yet? Brit angolban tanulóként biztonságosabb a Have you eaten yet? forma.

Ezek is érdekelhetnek

Fotó: Katerina Holmes / Pexels