Present Perfect magyarul: mikor használd, és miért nehéz a magyaroknak?
I have seen vagy I saw? A Present Perfect érthető magyar magyarázata: mikor kell, mikor tilos, mit jelent a for és a since — a tipikus magyar hibákkal és ❌/✅ példákkal.

Ha van igeidő, amitől a magyar tanulók tartanak, az a Present Perfect (I have seen, she has lived). Nem véletlenül: a magyarban nincs megfelelője. Nekünk egy múlt időnk van — „láttam" —, az angol viszont különbséget tesz aszerint, hogy a múltbeli esemény lezárt történet, vagy köze van a jelenhez. Ez a cikk pontosan ezt a különbséget teszi érthetővé — magyar fejjel.
A kulcsgondolat: múlt, aminek jelene van
A Present Perfect szó szerint „jelenre ható múlt". Akkor használjuk, ha a múltbeli esemény nyoma, következménye vagy folytatása a jelenben is él. Hasonlítsd össze:
- I lost my keys. — Elvesztettem a kulcsomat. (Sima múltbeli tény — lehet, hogy azóta megvan.)
- I have lost my keys. — Elvesztettem a kulcsomat — és most sincs meg, ezért nem tudok bemenni.
Ugyanaz a magyar mondat, két különböző angol jelentés. Ökölszabály: ha a mondathoz odagondolható egy „...és ez most is számít", akkor Present Perfect.
A négy tipikus használat
1. Eredmény a jelenben. She has broken her leg. — Eltörte a lábát (ezért most gipszben van).
2. Élettapasztalat — „valaha" kérdések. Have you ever been to London? — Voltál már valaha Londonban? Az időpont nem érdekes, csak az, hogy megtörtént-e valaha.
3. Máig tartó állapot — for és since. I have lived here for ten years. — Tíz éve lakom itt (és most is itt lakom!). A for időtartamot jelöl (for two hours, for ten years), a since kezdőpontot (since 2016, since Monday).
4. Friss hír — just, already, yet. The bus has just left. — Épp most ment el a busz.
Mikor TILOS? — a lezárt múlt
Amint a mondatban konkrét múltbeli időpont szerepel (yesterday, last year, in 2019, two hours ago), az esemény le van zárva — és akkor Past Simple kell, nem Present Perfect. Ez a legfontosabb határvonal.
❌ I have seen him yesterday. → ✅ I saw him yesterday. ❌ She has moved here in 2019. → ✅ She moved here in 2019.
A három leggyakoribb magyar hiba
1. „Tíz éve itt lakom" = jelen idő? Magyarul jelen időben mondjuk — angolul ez Present Perfect, mert a múltban kezdődött. ❌ I live here for ten years. → ✅ I have lived here for ten years.
2. For és since keverése. Magyarul mindkettő „...óta"-nak érződik. Időtartam → for; kezdőpont → since. ❌ I have known him since three years. → ✅ I have known him for three years.
3. Been vagy gone? She has gone to Rome — elment Rómába (még ott van). She has been to Rome — járt már Rómában (és visszajött). A magyar „elment/járt" különbsége pontosan leképezi — csak észre kell venni.
Hogyan gyakorold?
A Present Perfect nem attól rögzül, hogy érted — attól, hogy sokszor döntesz: Perfect vagy Past Simple? Ehhez rövid, célzott gyakorlás kell, pontosan a fenti csapdahelyzetekre.
Az Englyben a Present Perfect részletes lecke az öt ingyenes lecke egyike: regisztráció után teljes terjedelmében elérhető, a for/since használatával, a tipikus magyar hibák blokkjával és egy lecke-végi kvízzel, amely kifejezetten a fenti hibatípusokra kérdez rá. Ha előbb a szintedet mérnéd fel, itt tudsz regisztrálni — a 8 kérdéses szintfelmérő megmondja, érdemes-e már a Present Perfecttel kezdened.