A present perfect a múlt és a jelen közötti kapcsolatot fejezi ki, míg a future perfect azt mutatja meg, hogy egy cselekvés egy meghatározott jövőbeli időpontig befejeződik-e. A present perfect képlete: have/has + az ige 3. alakja, a future perfect képlete pedig: will have + az ige 3. alakja.
A legfontosabb különbség a viszonyítási pontban van: a present perfect esetében a beszéd pillanata a viszonyítási pont, a future perfect esetében pedig egy jövőbeli időpont. A perfect igeidők lényege nagyon leegyszerűsítve, hogy adott időpontra valami elkészül, lezajlik, befejeződik.
A perfect igeidők alapelve
Az angol nyelvben két alaptípusa van az igeidőknek: egyszerű (simple), befejezett és folyamatos (continuous), más néven befejezetlen (progressive). A fenti hat igeidő (past, present, future két változatban: simple és continuous) mindegyikének megvan a maga perfect változata is.
A perfect igeidők jelen időben: Present Simple: I learn English → Present Perfect Simple I have learned English. A perfect igeidők jövő időben: Future Simple: I will learn English → Future Perfect: I will have learned English.
| Igeidő | Képlet | Viszonyítási pont | Fő hangsúly |
|---|---|---|---|
| Present perfect | have/has + V3 | jelen | eredmény vagy jelenre gyakorolt hatás |
| Future perfect | will have + V3 | jövő | egy jövőbeli időpontig befejeződő cselekvés |
Mi a present perfect?
A present perfect olyan dolgok leírására használjuk, amelyek a múltban kezdődtek és még mindig tartanak, vagy legalábbis hatással vannak a jelenre. Ezért ez sem a múlt, sem a jelen, ez egy olyan idő, amely összeköti őket.
A present perfect képlete: alany + have/has + az ige 3. alakja. He/she/it személyes névmásoknál has lesz, nem pedig have.
A present perfect állító, tagadó és kérdő alakja
| Alak | Képlet | Példa |
|---|---|---|
| Állító | alany + have/has + V3 | I have seen her. |
| Tagadó | alany + have not/has not + V3 | We haven’t seen her. |
| Kérdő | Have/Has + alany + V3? | Have you seen her? |
I have seen her. (Láttam őt.) Have you seen her? (Láttad őt?) We haven’t seen her. (Nem láttuk őt)
A present perfect igeidőt legfőképp akkor fogjuk használni, ha az eredményre fektetjük a hangsúlyt, nem magára a tevékenységre. A present perfect használatakor a tevékenység éppen befejeződhetett, hatással lehet a jelenre, vagy nem lehet meghatározva, hogy pontosan mikor történt az élményünk.
A present perfect fő használatai
- Tapasztalatok és élmények: I have never been to Egypt.
- Eredmények: Sarah has baked two trays of muffins.
- Múltban kezdődő, de a jelenben is tartó események: We have lived in London for eleven years now.
- Nemrég befejeződött cselekvések: She has just left.
- A jelenre hatással lévő események: I have fallen in love with her.
I have already seen this movie. (Már láttam ezt a filmet) He has always lived here. (Mindig is itt élt) She has just left. (Épp kiment) I have fallen in love with her. (Beleszerettem)
A present perfect gyakori időhatározói
Olyan időhatározók fogják jelezni a perfect időt, mint a: already, ever, just, never, not yet, so far, till now, up to now. Mondunk olyat, hogy már (already) vagy még (yet), esetleg hozzátehetjük, hogy mióta tart a cselekvés (for/since).
| Present perfect mellett gyakori kifejezések | Jelentés |
|---|---|
| ever | valaha |
| never | soha |
| already | már |
| yet | már, még |
| just | éppen, nemrég |
| for | valamennyi ideje |
| since | valamely időpont óta |
A present perfectnél nem lényeges, hogy pontosan mikor történt az adott esemény, azonban nagyon erősen hat a jelenre. Ha a múltbeli eseménynek van pontos időpontja - például yesterday, 10 minutes ago, last year -, akkor kizárólag a past simple/continuous használandó.
Have you ever been to Dubai? - No, I’ve never been there./No, I haven’t been there yet/Yes, I’ve been there already. (Jártál már Dubaiban? - Nem, soha nem voltam ott/Nem, még nem voltam ott/Igen, már jártam ott.)
Mi a future perfect?
A befejezett jövő idő egy olyan cselekvést fejez ki, amely egy adott jövőbeli időpontban befejezetté válik. A future perfect a future simple-nél történt korábban.
A future perfect olyan cselekvést ír le, amely csak a jövő egy bizonyos pontján ér véget. Azt jelenti, hogy a jövő egy pontjához képest már meg fog történni.
A future perfect képlete: will + have + az ige 3. alakja. Ugyanaz minden számban és személyben.
A future perfect állító, tagadó és kérdő alakja
| Alak | Képlet | Példa |
|---|---|---|
| Állító | alany + will have + V3 | I will have finished. |
| Tagadó | alany + will not have + V3 | You won’t have finished. |
| Kérdő | Will + alany + have + V3? | Will you have arrived? |
Egyszerű Future Perfect kijelentésben: will + alany + have + V3. Egyszerű Future Perfect tagadásban: will + alany + not + have + V3. Egyszerű Future Perfect kérdésben: will + alany + have + V3.
You won’t have finished your homework by tomorrow. = Holnapra nem fogsz végezni a házi feladatoddal. Will you have arrived by midnight? = Meg fogsz/fogtok érkezni éjfélig?
A future perfect használata
A future perfectet akkor használjuk, ha azt vizsgáljuk, hogy egy jövőbeli időpillanatra valami be fog-e következni, illetve, hogy abban a jövőbeli időpontban mióta lesz érvényben.
A future perfect időhatározói általában egy jövőbeli határidőt vagy viszonyítási pontot jelölnek. Ilyen kifejezés például a by next week, by next year, in ten days vagy in a decade.
- by tomorrow - holnapra
- by next week - jövő hétre
- by next year - jövő évre
- by the end of this year - ennek az évnek a végére
- by midnight - éjfélig
- in two years’ time - két év múlva
This time next year I will have finished university. Jövőre ilyenkorra már befejezem az egyetemet. They won’t have talked with the boss by tomorrow evening. Nem beszélnek holnap estig a főnökkel. Which homework will you have done by next week? Melyik házit fogod megcsinálni jövő hétre?
By the end of Unit Six, you will have learned 2000 English words. (A hatodik lecke végére már megtanultál 2000 angol szót.) By the end of this year, she won’t have lost much weight. (Év végéig nem fog túl sok súlyt leadni) In two years’ time, will you have learned English? (Két év múlva tudni fogsz már angolul?)
A present perfect és a future perfect közötti közvetlen különbség
A present perfect és a future perfect szerkezete hasonló, mert mindkettőben szerepel a have és az ige 3. alakja. A különbséget az mutatja meg, hogy a present perfectben a have/has jelen idejű segédige áll, míg a future perfectben a will have jövő idejű szerkezet szerepel.
| Szempont | Present perfect | Future perfect |
|---|---|---|
| Képlet | have/has + V3 | will have + V3 |
| Viszonyítási pont | a jelen | egy jövőbeli időpont |
| Időbeli kapcsolat | a múlt hatással van a jelenre | egy cselekvés egy jövőbeli pontig befejeződik |
| Gyakori időhatározók | already, ever, never, just, yet, for, since | by tomorrow, by next week, by next year, by midnight |
| Példa | I have finished my homework. | I will have finished my homework by tomorrow. |
Present perfect: I have finished my homework. (Befejeztem a házi feladatomat.) A cselekvés befejeződött, és az eredmény most fontos.
Future perfect: I will have finished my homework by tomorrow. (Holnapra be fogom fejezni a házi feladatomat.) A cselekvés a jelenben még nem feltétlenül fejeződött be, de egy jövőbeli időpontig be fog fejeződni.
Ugyanaz az esemény három időpontból nézve
A különbség jól látható, ha ugyanazt a cselekvést különböző viszonyítási pontokból fogalmazzuk meg.
| Igeidő | Angol mondat | Magyar jelentés |
|---|---|---|
| Present perfect | I have learned English. | Megtanultam angolul. |
| Future simple | I will learn English. | Meg fogok tanulni angolul. |
| Future perfect | I will have learned English by next year. | Jövő évre meg fogok tanulni angolul. |
A present perfect azt fejezi ki, hogy a tanulás eredménye már a jelenhez kapcsolódik. A future perfect azt fejezi ki, hogy az eredmény egy jövőbeli határidőre lesz kész.
Present perfect vagy future perfect?
Ha az esemény már megtörtént
Ha a cselekvés a beszéd pillanatáig megtörtént, és a jelen szempontjából fontos, akkor present perfectet használunk.
I have already seen this movie. (Már láttam ezt a filmet) She has just left. (Épp kiment) I have fallen in love with her. (Beleszerettem)
Ha az esemény egy jövőbeli időpontig fog megtörténni
Ha a cselekvés még nem feltétlenül történt meg, de egy meghatározott jövőbeli időpontig be fog fejeződni, akkor future perfectet használunk.
By the end of this year, she won’t have lost much weight. (Év végéig nem fog túl sok súlyt leadni) Will you have arrived by midnight? = Meg fogsz/fogtok érkezni éjfélig?
A „by” szerepe
A by azt jelzi, hogy valaminek egy határidőig vagy egy meghatározott időpontig meg kell történnie. A future perfect egyik legfontosabb felismerési jele, amikor a by egy jövőbeli időponttal vagy időszakkal áll együtt.
By the end of Unit Six, you will have learned 2000 English words. (A hatodik lecke végére már megtanultál 2000 angol szót.) This time next year I will have finished university. Jövőre ilyenkorra már befejezem az egyetemet.
A present perfect simple és a future perfect egyszerű összehasonlítása
A present perfect simple a jelenből tekint vissza egy korábbi eseményre. A future perfect simple egy jövőbeli pontról tekint vissza egy annál korábban befejeződő eseményre.
| Jelentés | Present perfect simple | Future perfect simple |
|---|---|---|
| Korábbi esemény és viszonyítási pont | A múltbeli esemény a jelenhez kapcsolódik. | A cselekvés egy jövőbeli időpontig fejeződik be. |
| Időbeli nézőpont | Most visszatekintünk. | Egy jövőbeli időpontból tekintünk vissza. |
| Tipikus időhatározó | already, just, yet, ever, never | by tomorrow, by next year, by midnight |
| Minta | I have written five poems. | By next year, I will have written five poems. |
I have written five poems (megírtam öt verset), míg a future perfectben a jövőbeli határidőig elért eredményről beszélünk.
Future perfect vagy future perfect continuous?
Fontos, hogy a befejezett jövő már le fog zárulni a jövőben. A másik viszont még akkor is folyamatban lesz, és már egy ideje elkezdődött.
Amikor a future perfect hangzik el, akkor nem egyértelmű, hogy pontosan melyik igeidőről van szó. Lehet a: future perfect simple, vagy a future perfect continuous is, de alapesetben, ha a future perfect hangzik el, akkor a future perfect simple tense-re gondolunk.
A future perfect continuous képzése
A folyamatos befejezett jövő (future perfect continuous) két részből áll: a "to be" ige befejezett jövő alakja (future perfect) (= will have been) + a fő ige folyamatos melléknévi igenév alakja (present participle) (= base + ing).
A képlete: alany + will have been + folyamatos melléknévi igenév.
| Alany | Segédigék | Főige | Teljes alak |
|---|---|---|---|
| He | will have been | playing | He will have been playing. |
| I | will have been | playing | I will have been playing. |
A future perfect continuous használata
Mint az egyszerű befejezett jövő, ezt az igeidőt is akkor használjuk, amikor a jövőbe vetítjük magunkat, hogy hátra nézzünk az időben. Olyan cselekvésekre és eseményekre utal, amelyek a most és a jövő között történnek majd, de nincsenek befejezve.
A befejezett folyamatos jövő időt általában akkor alkalmazzuk, amikor hangsúlyozni szeretnénk, hogy valami már hosszú ideje folyamatban van, és egy meghatározott jövőbeli időpontig folytatódni fog.
| Future perfect simple | Future perfect continuous |
|---|---|
| A jövőbeli időpontig befejeződő eredmény a fontos. | A jövőbeli időpontig tartó folyamat időtartama a fontos. |
| By six o’clock, I will have finished the work. | By six o’clock, I will have been working for three hours. |
I will have been waiting here for three hours by six o'clock. By 2001 I will have been living in London for sixteen years. When I finish this course, I will have been learning English for twenty years. Next year I will have been working here for four years. When I come at 6:00, will you have been practicing long?
In five minutes, he will have been talking for seven hours non-stop. (Öt perc múlva lesz hét órája, hogy megállás nélkül beszél.) This time tomorrow, we won’t have been talking to each other for a week! (Holnap ilyenkor lesz egy hete, hogy nem beszélünk egymással) Will she have been dancing all night in the morning? (Reggelre lesz egy éjszakája már, hogy táncol?)
A present perfect continuous és a future perfect continuous kapcsolata
A present perfect continuous a múltban kezdődő, a jelenig tartó vagy nemrég befejeződött folyamatot fejezi ki. A future perfect continuous ugyanezt a gondolatot egy jövőbeli viszonyítási ponthoz kapcsolja.
| Igeidő | Képlet | Példa |
|---|---|---|
| Present perfect continuous | have/has been + V-ing | I have been waiting for two hours. |
| Future perfect continuous | will have been + V-ing | By six o’clock, I will have been waiting for three hours. |
I’ve been waiting for her for two hours. Két órája várok rá - valószínűleg még nem érkezett meg. A future perfect continuous esetében ugyanez a folyamat egy jövőbeli időpontig tartó időtartamként jelenik meg.
A cselekvés vagy az eredmény hangsúlyozása
A present perfect simple és a present perfect continuous közötti különbség segít megérteni a future perfect simple és future perfect continuous eltérését is. A present perfectet akkor használjuk, ha az eredmény a jelenre vonatkozik, míg a present perfect continuous-ban a tevékenység végzésének ténye befolyásolja a jelen időt.
A future perfect simple az elkészült eredményre, a future perfect continuous pedig a jövőbeli időpontig tartó folyamatra helyezi a hangsúlyt.
We have reviewed the sales data. (A munka elkészült, a hangsúly a befejezett eredményen van, nem a folyamaton.) He has prepared the presentation. (Az előadás elkészült; nem az erőfeszítésen, hanem a kész tényen van a hangsúly.)
We have been reviewing the sales data for two hours. (A hangsúly azon van, hogy mennyi időt töltöttek az adatok átnézésével; a tevékenység akár még folytatódhat.) He has been preparing the presentation all morning. (Az előadás elkészítésén végzett folyamatos munkára, erőfeszítésre helyezzük a hangsúlyt.)
Gyakori hibák a present perfect és a future perfect használatában
1. A present perfect használata konkrét múltbeli időponttal
A Present Perfect Simple mondatokban nem használunk konkrét múltbeli időpontot. A Past Simple esetében mindig konkrét időpontot használunk vagy egy adott eseményre/cselekvésre gondolunk.
Helytelen például azt kérdezni, hogy: ❌ When have you been to Egypt? Itt már feltehetem a kérdést: ✅ When did you go to Egypt?
Az I have been to Paris three times mondatban nincs konkrét múltbeli időpont, az eredmény számít. Az I went to Paris last summer mondatban konkrét időhatározó szerepel, tehát konkrét eseményről van szó.
2. A future perfect használata jövőbeli határidő nélkül
A future perfect általában akkor természetes, amikor egy jövőbeli viszonyítási pontból tekintünk vissza. A by next week, by next year, by tomorrow evening és by midnight típusú kifejezések világossá teszik, hogy meddig kell a cselekvésnek befejeződnie.
3. A befejezett eredmény és a folyamat összekeverése
Fontos, hogy a befejezett jövő már le fog zárulni a jövőben, a folyamatos befejezett jövő viszont még akkor is folyamatban lesz. Ha az elkészült eredményt hangsúlyozzuk, future perfect simple-t használunk, ha a folyamat időtartamát, akkor future perfect continuous-t.
Rövid döntési útmutató
- Ha az esemény a jelenhez kapcsolódóan már megtörtént, használj present perfectet.
- Ha az esemény egy jövőbeli időpontig fog befejeződni, használj future perfectet.
- Ha a jövőbeli időpontig tartó folyamat időtartama a fontos, használj future perfect continuoust.
- Ha konkrét, lezárt múltbeli időpontot nevezel meg, ne present perfectet használj.
- Figyeld a segédigét: have/has jelenhez, will have jövőhöz kapcsolja az eseményt.
Gyakorló példák
A következő mondatokban a viszonyítási pont alapján különíthető el a két igeidő.
| Angol mondat | Magyar jelentés | Igeidő |
|---|---|---|
| I have finished the report. | Befejeztem a jelentést. | present perfect |
| I will have finished the report by tomorrow. | Holnapra be fogom fejezni a jelentést. | future perfect |
| She has arrived. | Megérkezett. | present perfect |
| She will have arrived by midnight. | Éjfélre meg fog érkezni. | future perfect |
| They have learned many English words. | Sok angol szót megtanultak. | present perfect |
| They will have learned many English words by the end of the course. | A tanfolyam végére sok angol szót fognak megtanulni. | future perfect |
Fordítási feladatok
- Estig már megeszed a kaját, amit hoztam neked?
- Holnapra már megérkezik a csomagom.
- 2030-ra az emberiség már megtalálja a megoldást erre.
- Nem fogok odaérni délig.
- Hétfőig már beszélni fogok velük.
A feladatok megoldásakor először keresd meg a jövőbeli határidőt, majd döntsd el, hogy a mondat befejezett eredményről vagy egy adott időpontig tartó folyamatról szól.
