Present Perfect Simple — részletesen (for, since, how long)
Mi ez?
A Present Perfect Simple egy múltbeli cselekvést vagy állapotot köt össze a jelennel — három tipikus értelmezésben:
- a cselekvés a múltban kezdődött és a jelenig tart (I have lived here for 10 years),
- a cselekvésnek jelenleg is érzékelhető eredménye van (She has lost her keys — most sem találja őket),
- vagy élettapasztalat / előfordulás valamikor a múltban, konkrét időpont megadása nélkül (Have you ever been to London?).
A magyar nyelvben nincs külön igeidő erre — ezért magyar anyanyelvűek számára az egyik legnehezebb angol igeidő. Kulcsszabály: ha a mondatban konkrét múltbeli időpont szerepel (yesterday, in 2020, last week), akkor NEM Present Perfect, hanem Past Simple kell.
A szerkezet
Alany + have/has + past participle (3. alak)
- I / you / we / they →
have+ V3 - he / she / it →
has+ V3
A V3 (past participle) alak
- Szabályos igék: ugyanaz mint a Past Simple —
-edvégződés (worked, played, visited) - Rendhagyó igék: harmadik oszlop a táblázatban — go → went → gone, see → saw → seen, eat → ate → eaten, write → wrote → written, do → did → done
Tagadás és kérdés
- Tagadás:
have/has+not+ V3 → I haven't seen it. / She hasn't called. - Kérdés:
Have/Has+ alany + V3 → Have you eaten? / Has she arrived? - Rövid alakok: I've, you've, he's, she's, it's, we've, they've (állítás), haven't, hasn't (tagadás)
Mikor használjuk? — 4 fő szituáció
1. Jelenig tartó cselekvés (for / since)
for+ időtartam (mennyi ideje): for two years, for a long time, for a weeksince+ időpont (mióta): since 2020, since Monday, since I was a childHow long...?kérdés erre: How long have you lived here?
Példa: I have lived in Budapest for 10 years. / I have lived in Budapest since 2015. (mindkettő ugyanazt jelenti)
2. Élettapasztalat — ever / never
everkérdésben: Have you ever been to London?nevertagadásban: I have never eaten sushi.
3. Friss esemény — just (most, az imént)
- I have just arrived. (Most érkeztem.)
- She has just finished her homework. (Most fejezte be.)
4. Befejezett, de fontos információ — already / yet
alreadyállításban: I have already seen this film. (Már láttam.)yetkérdésben / tagadásban: Have you finished yet? (Befejezted már?) / I haven't done it yet. (Még nem csináltam meg.)
Példák
I have lived in Budapest for 10 years.
10 éve Budapesten élek.
⚠ Még most is ott élek — ezért Present Perfect, nem Past Simple.
She has known him since 2015.
2015 óta ismeri őt.
How long have you studied English?
Mióta tanulsz angolul?
Have you ever been to Italy?
Voltál már Olaszországban?
⚠ Élettapasztalat — nem mondom meg mikor.
I have never seen this film.
Soha nem láttam ezt a filmet.
The train has just arrived.
Most érkezett meg a vonat.
She hasn't called me yet.
Még nem hívott fel.
I have already eaten breakfast, thanks.
Már reggeliztem, köszönöm.
Gyakori magyaros hibák
Magyar anyanyelvűek tipikus hibái a Present Perfect Simple-vel:
- Past Simple használata Present Perfect helyett, ha a hatás a jelenig tart. Magyarul nincs különbség („itt élek 10 éve" — egyetlen igealak); angolul a Past Simple azt jelenti, hogy MÁR NEM ott élek.
- ❌ I lived in Budapest for 10 years. (= valamikor ott éltem, de most már nem)
- ✅ I have lived in Budapest for 10 years. (= és most is ott élek)
sincehasználata időtartamhoz (helyettefor). AsinceMINDIG időpont (mióta), aforMINDIG időtartam (mennyi ideje).- ❌ I have known him since 5 years.
- ✅ I have known him for 5 years. (időtartam = for)
- ✅ I have known him since 2019. (időpont = since)
- Konkrét időpont Present Perfect-tel. Ha „tegnap", „2020-ban", „múlt héten" van a mondatban, Past Simple kell — NEM Present Perfect.
- ❌ I have seen this film yesterday. / I have visited Paris in 2019.
- ✅ I saw this film yesterday. / I visited Paris in 2019.
- ✅ I have seen this film. (mikor? — nem fontos, csak az élmény ténye)
have beenvshave gonekeverése. Have been = ott voltam, de már visszajöttem. Have gone = elment, és még ott van.- She has been to Paris. = Volt már Párizsban (most itthon van).
- She has gone to Paris. = Elment Párizsba (még ott van).
- Past Participle (V3) helyett Past Simple (V2). Rendhagyó igéknél a 2. és 3. alak gyakran eltér: go → went → gone, see → saw → seen, be → was → been.
- ❌ /
Összefoglalás
A Present Perfect Simple (have/has + V3) olyan múltbeli cselekvést jelöl, ami a jelenig tart vagy a jelenre hat — nincs konkrét időpont a mondatban (ha van, Past Simple kell). Négy fő használat: jelenig tartó cselekvés (for/since), élettapasztalat (ever/never), friss esemény (just), és befejezett-fontos (already/yet). A magyar nyelvben nincs ilyen igeidő, ezért különösen figyelj a Past Simple-lel való szembeállítására. A részletes szembeállítás a B1-G02 lecke témája.