
A feltételes mondatok angol használatában az a legfontosabb, hogy ne magyar szóról szóra fordíts. Magyarul gyakran ugyanazzal a „ha” logikával mondjuk el a jelenre, jövőre vagy múltra vonatkozó feltételeket, angolul viszont a szerkezet mutatja meg, mennyire valós, elképzelt vagy már lehetetlen a helyzet.
Az angol feltételes mondat általában két részből áll: az if-clause adja a feltételt, a főmondat pedig az eredményt vagy következményt. A sorrend cserélhető: kezdheted az if-es résszel, vagy teheted a mondat végére. Ha az if-clause van elöl, általában vesszőt teszünk utána.
- If it rains, we will stay at home. Ha esik az eső, otthon maradunk.
- We will stay at home if it rains. Otthon maradunk, ha esik az eső.
- If you need help, call me. Ha segítségre van szükséged, hívj fel.
Feltételes mondatok angol szerkezete: a nagy kép
A hagyományos felosztás szerint több „conditional” típust tanulunk. Ezek nem öncélú nyelvtani címkék: mindegyik másfajta valószínűséget vagy időt fejez ki. Ha bizonytalan vagy az igeidőkben, érdemes előtte átnézned az Angol igeidők érthetően leckét, mert itt sok minden arra épül.
| Típus | Szerkezet | Jelentés | Példa |
|---|---|---|---|
| Zero conditional | if + present simple, present simple | általános igazság, szabály | If you heat water, it boils. |
| First conditional | if + present simple, will + ige | valós jövőbeli lehetőség | If I have time, I will call you. |
| Second conditional | if + past simple, would + ige | elképzelt, kevésbé valós jelen vagy jövő | If I had more money, I would travel more. |
| Third conditional | if + past perfect, would have + 3. alak | múltbeli, már meg nem változtatható helyzet | If I had known, I would have helped. |
| Mixed conditional | kevert szerkezet | múltbeli feltétel jelenbeli következménnyel, vagy fordítva | If I had studied medicine, I would be a doctor now. |
Zero conditional: amikor általános igazságról beszélsz
A zero conditional olyan esetekre való, amelyek általában igazak: természeti törvények, szabályok, szokásos következmények. Mindkét tagmondatban többnyire present simple áll. Magyarul ezt gyakran egyszerű jelen idővel fordítjuk.
- If you press this button, the machine stops. Ha megnyomod ezt a gombot, a gép leáll.
- If people don’t sleep enough, they feel tired. Ha az emberek nem alszanak eleget, fáradtnak érzik magukat.
- If you mix red and blue, you get purple. Ha összekevered a pirosat és a kéket, lilát kapsz.
- If the temperature falls below zero, water freezes. Ha a hőmérséklet nulla alá esik, a víz megfagy.
A zero conditionalben az if helyett sokszor használható a when is, ha nem feltételes bizonytalanságot, hanem rendszeres bekövetkezést fejezel ki. A when jelentése ilyenkor inkább „amikor”, nem „ha”.
- When I work late, I drink too much coffee. Amikor sokáig dolgozom, túl sok kávét iszom.
- If I work late, I drink too much coffee. Ha sokáig dolgozom, túl sok kávét iszom.
- When the shop closes, the lights go off automatically. Amikor az üzlet bezár, a lámpák automatikusan lekapcsolnak.
First conditional: valós jövőbeli lehetőség
A first conditional akkor kell, amikor a feltétel reálisan bekövetkezhet a jövőben. Magyarul sokszor jövő idővel fordítanánk az if-es részt is, de angolul az if után nem will áll, hanem present simple. A főmondatban viszont gyakori a will.
- If I finish early, I will go for a walk. Ha korán végzek, elmegyek sétálni.
- If she gets the job, she will move to London. Ha megkapja az állást, Londonba költözik.
- If you don’t hurry, you will miss the train. Ha nem sietsz, lekésed a vonatot.
- I will send you a message if anything changes. Küldök neked üzenetet, ha bármi változik.
A főmondatban nem csak will állhat. Használhatsz can, may, might, felszólító módot vagy be going to szerkezetet is, attól függően, mit szeretnél mondani.
- If you feel ill, you should see a doctor. Ha rosszul érzed magad, orvoshoz kellene menned.
- If the weather is nice, we are going to have a picnic. Ha jó lesz az idő, piknikezni fogunk.
- If you see Tom, tell him to call me. Ha látod Tomot, mondd meg neki, hogy hívjon fel.
- If I find your keys, I can bring them to you. Ha megtalálom a kulcsaidat, el tudom vinni neked.
Second conditional: elképzelt jelen vagy jövő
A second conditional nem valódi múltat jelent, még akkor sem, ha az if-es részben past simple van. Itt a múlt forma távolságot fejez ki: a helyzet elképzelt, kevésbé valószínű, vagy egyszerűen nem igaz most. A főmondatban would + alapalak áll.
- If I lived closer, I would visit you more often. Ha közelebb laknék, gyakrabban meglátogatnálak.
- If we had a bigger flat, we could have a dog. Ha nagyobb lakásunk lenne, lehetne kutyánk.
- If I were you, I would apologise. A helyedben bocsánatot kérnék.
- What would you do if you won the lottery? Mit tennél, ha nyernél a lottón?
A was és were kérdése sok tanulónak furcsa. Hagyományosan és vizsgákon is nagyon biztonságos forma az If I were you. Beszélt angolban előfordul az If I was is, de tanácsadásnál a were természetesebb és választékosabb.
Third conditional: amikor már késő változtatni
A third conditional múltbeli helyzetekre utal, amelyek nem történtek meg, vagy másképp történtek. Gyakran megbánást, kritikát, utólagos okoskodást vagy egyszerű következtetést fejez ki. Az if-es részben past perfect áll, a főmondatban pedig would have + az ige harmadik alakja. Ha bizonytalan vagy a rendhagyó igékben, segíthet a 100 leggyakoribb angol ige példamondatokkal című lecke.
- If I had left earlier, I would have caught the train. Ha korábban indultam volna, elértem volna a vonatot.
- If you had told me, I would have helped you. Ha szóltál volna, segítettem volna neked.
- She would have passed the exam if she had studied more. Átment volna a vizsgán, ha többet tanult volna.
- If we hadn’t missed the bus, we wouldn’t have been late. Ha nem késtük volna le a buszt, nem késtünk volna el.
Figyeld meg, hogy itt két „múltas” szerkezet is van: had + 3. alak és would have + 3. alak. Magyarul gyakran a „volna” segít, de nem mindig elég. Angolul pontosan fel kell építeni a két tagmondatot.
Mixed conditional: amikor a múlt és a jelen összekapcsolódik
A mixed conditional akkor jelenik meg, amikor a feltétel és a következmény nem ugyanabban az időben van. B1 szinten elég felismerni, B2 szinten már érdemes aktívan is használni. A leggyakoribb eset: egy múltbeli döntés vagy esemény miatt most más lenne a helyzet.
- If I had studied harder at school, I would have a better job now. Ha keményebben tanultam volna az iskolában, most jobb állásom lenne.
- If she hadn’t moved abroad, we would still be close friends. Ha nem költözött volna külföldre, még mindig közeli barátok lennénk.
- If I were more organised, I wouldn’t have missed the deadline. Ha szervezettebb lennék, nem mulasztottam volna el a határidőt.
Az első két példában a múltbeli feltétel hat a jelenre. A harmadik példában egy jelenlegi tulajdonság magyaráz egy múltbeli következményt. Ez már finomabb jelentéskülönbség, ezért ne erőltesd, amíg a first, second és third conditional nem megy magabiztosan.
If, when, unless, as long as, in case
Az if a legáltalánosabb feltételes kötőszó, de nem az egyetlen. A when akkor jó, ha a dolog várhatóan megtörténik. Az unless jelentése „hacsak nem”, tehát negatív feltételt fejez ki. Az as long as jelentése „amíg / feltéve, hogy”, a provided that pedig formálisabb „feltéve, hogy”. Az in case nem egyszerűen „ha”, hanem inkább „arra az esetre, ha”.
- I’ll call you when I arrive. Felhívlak, amikor megérkezem.
- I’ll call you if I arrive before six. Felhívlak, ha hat előtt megérkezem.
- You won’t improve unless you practise regularly. Nem fogsz fejlődni, hacsak nem gyakorolsz rendszeresen.
- You can borrow my car as long as you drive carefully. Kölcsönveheted az autómat, feltéve, hogy óvatosan vezetsz.
- Take an umbrella in case it rains. Vigyél esernyőt arra az esetre, ha esne.
Szórend, vessző és rövid válaszok
Az if-clause lehet a mondat elején vagy végén. Ha elöl áll, vesszővel választjuk el a főmondattól. Ha hátul áll, általában nincs vessző. A szórend mindkét tagmondatban normál kijelentő szórend: alany + ige. Kérdésnél a kérdő szórend általában a főmondatban jelenik meg.
- If you are tired, we can stop. Ha fáradt vagy, megállhatunk.
- We can stop if you are tired. Megállhatunk, ha fáradt vagy.
- What will you do if they say no? Mit fogsz tenni, ha nemet mondanak?
- Would you move abroad if you got a good job offer? Külföldre költöznél, ha jó állásajánlatot kapnál?
Rövid válaszoknál nem kell mindig megismételni az egész feltételt. Természetesebb lehet a segédigével válaszolni, főleg beszélgetésben.
- Will you come if I invite Mark? Yes, I will. Eljössz, ha meghívom Markot? Igen, el.
- Would you help me if I asked? Of course I would. Segítenél, ha megkérnélek? Persze, hogy igen.
- Would she have called if she had known? I think she would have. Felhívott volna, ha tudta volna? Szerintem igen.
Kiejtés: if, would, were
Az if kiejtése /ɪf/, magyarosan közelítve „if”, de ez csak közelítés: az angol /ɪ/ rövidebb és lazább, mint a magyar „i”. A would kiejtése /wʊd/, magyarosan nagyjából „wud”; a szó végén az l nem hangzik. A were brit kiejtésben gyakran /wɜː/, magyarosan körülbelül „wőr”, de a magyaros átírás itt is csak segítség, nem pontos hangjelölés.
Összevonásban a would gyakran ’d lesz: I would → I’d, she would → she’d. Vigyázz, mert az I’d jelenthet I had-et is. A mondat szerkezete mutatja meg, melyikről van szó: I’d go = I would go, de I’d gone = I had gone.
Tipikus magyaros hibák feltételes mondatokban
A magyar tanulók leggyakoribb hibája, hogy a magyar „fog” vagy „lenne” alapján választanak segédigét. Angolul a segédige helye kötött. First conditionalben ne tegyél willt az if után, second conditionalben ne tegyél wouldot az if után, third conditionalben pedig ne felejtsd el a had + 3. alak részt.
- Incorrect: If I will see him, I tell him. Hibás: Ha látni fogom, megmondom neki.
- Correct: If I see him, I will tell him. Helyes: Ha látom, megmondom neki.
- Incorrect: If I would know the answer, I would tell you. Hibás: Ha tudnám a választ, megmondanám.
- Correct: If I knew the answer, I would tell you. Helyes: Ha tudnám a választ, megmondanám.
- Incorrect: If I knew earlier, I would have helped. Hibás ebben a múltbeli értelemben: Ha korábban tudtam volna, segítettem volna.
- Correct: If I had known earlier, I would have helped. Helyes: Ha korábban tudtam volna, segítettem volna.
Arra is figyelj, hogy a magyarban sokszor elhagyjuk az alanyt, angolul viszont szinte mindig ki kell tenni. Nem elég annyi, hogy If rains; helyesen: If it rains. Az időjárásnál az it kötelező formai alany.
Gyakorló feladat
Egészítsd ki a mondatokat a zárójelben megadott igék megfelelő alakjával.
- If it _____ (rain) tomorrow, we will cancel the trip.
- If I _____ (be) you, I would talk to her honestly.
- She would have called you if she _____ (have) your number.
- If you heat ice, it _____ (melt).
- I will lend you the book as long as you _____ (bring) it back.
- If we _____ (leave) earlier, we wouldn’t have missed the bus.
- What would you do if you _____ (lose) your passport abroad?
- Take some cash in case the card machine _____ (not work).
Mutasd a megoldásokat
- rains – First conditional: if után present simple áll, nem will.
- were – Tanácsadásnál a természetes forma: If I were you.
- had had – Third conditional: múltbeli feltételhez past perfect kell.
- melts – Zero conditional: általános igazság, present simple.
- bring – as long as után jövőre is present simple áll.
- had left – Third conditional: a múltbeli, meg nem történt feltétel past perfect.
- lost – Second conditional: elképzelt helyzet, past simple.
- doesn’t work – in case után itt present simple-t használunk jövőbeli eshetőségre.
Gyakran ismételt kérdések
Mi az a feltételes mondat angolul?
A feltételes mondat olyan mondat, amelyben van egy feltétel és egy következmény. Angolul a feltételt gyakran if vezeti be: If it rains, we will stay at home. A választott szerkezet attól függ, hogy általános igazságról, valós jövőbeli lehetőségről, elképzelt helyzetről vagy múltról beszélsz.
Lehet will az if után?
A leggyakoribb jövőbeli feltételes mondatokban nem: If I have time, I will call you. Ilyenkor az if-es részben present simple áll, a will pedig a főmondatban. Vannak speciális esetek, amikor a will az if után is előfordulhat, de B1–B2 szinten először ezt az alapszabályt érdemes biztosan megtanulni.
Mi a különbség a first és second conditional között?
A first conditional valós, reális jövőbeli lehetőséget fejez ki: If I have time, I will call you. A second conditional inkább elképzelt, kevésbé valós vagy nem aktuális helyzet: If I had time, I would call you. Magyarul mindkettőben lehet „ha”, ezért angolul a valószínűségre figyelj.
Mikor használjam az If I were you kifejezést?
Az If I were you tanácsadásra való, jelentése: „a helyedben”. Például: If I were you, I would apologise. Beszélt nyelvben hallhatsz If I was you alakot is, de az If I were you természetesebb és biztonságosabb választás.
Mi a különbség az if és az unless között?
Az if jelentése általában „ha”, az unless jelentése „hacsak nem”. Például: If you practise, you will improve = Ha gyakorolsz, fejlődni fogsz. Unless you practise, you won’t improve = Nem fogsz fejlődni, hacsak nem gyakorolsz.
Ezek is érdekelhetnek
Fotó: Alex Dos Santos / Pexels