English splits conditionals into a neat three-way system: first conditional (if it rains, we'll stay), second (if I had money, I'd buy a house), third (if I had known, I wouldn't have come), with distinct verb forms — will, would, would have. Polish does not. It has exactly two structural patterns: a real conditional built on the future indicative, and an unreal conditional built on a single conditional form (the -ł + by construction). That one unreal form does the work of both English "would" and "would have," and Polish leans on aspect and context — not on extra morphology — to tell present-unreal from past-counterfactual. Understanding this collapse is the key to the Polish conditional. This page builds on conditional formation and the gdyby clause.
Type 1 — Real / open: jeśli + future indicative
When the condition is genuinely possible — it may or may not happen, and you're stating what follows if it does — Polish uses jeśli (or jeżeli, or colloquial jak) plus the future indicative, in both clauses. There is no conditional marking at all; both verbs are plain futures. English uses present-then-future (if it rains, we'll stay), but Polish uses future in both halves, because the condition itself lies in the future.
Jeśli będzie padać, zostaniemy w domu.
If it rains, we'll stay home.
Jeśli zdasz egzamin, pójdziemy to uczcić.
If you pass the exam, we'll go and celebrate it.
Jeżeli zadzwoni, powiedz mu, że oddzwonię.
If he calls, tell him I'll call back.
Note the aspect work in the condition. Będzie padać (imperfective compound future) frames an ongoing situation ("if it's raining / rains"); zdasz and zadzwoni (perfective simple futures) frame single completed events ("if you pass," "if he calls"). The result clause likewise picks aspect by meaning: zostaniemy, pójdziemy (perfective — single resulting acts), powiedz (perfective imperative). The whole of Type 1 is just two future-tense clauses joined by jeśli.
Type 2 — Unreal present/future: gdyby + conditional in both clauses
When the condition is hypothetical or contrary to present fact — you don't have the money, so the house is imaginary — Polish switches to gdyby in the condition and the conditional in the result. Both clauses carry the conditional. The conditional is the past participle (-ł form) + the by-particle + personal ending: kupił + by + m → kupiłbym ("I would buy"). For the mechanics, see conditional formation.
A fully worked example:
Gdybym miał pieniądze, kupiłbym dom.
If I had money, I'd buy a house.
Here gdybym is itself gdy + by + m — the by-particle and the 1sg ending -m fuse onto the conjunction. The result clause kupiłbym is kupił ("bought", masc. sg.) + by + m. Both verbs are conditional; neither is a plain past or future. More:
Gdyby było cieplej, poszlibyśmy na spacer.
If it were warmer, we'd go for a walk.
Co byś zrobił, gdybyś wygrał milion?
What would you do if you won a million?
These describe situations imagined now, against present reality. The verbs are imperfective where the meaning is a state (miał "had", było "were") and perfective where it's a single hypothetical act (kupiłbym "would buy", poszlibyśmy "would go", wygrał "won"). English would call this the "second conditional."
Type 3 — Unreal past / counterfactual: the same gdyby form
Now the central insight. To say "if I had known, I wouldn't have come" — a condition contrary to past fact — Polish uses exactly the same gdyby + conditional structure as Type 2. There is no separate "third conditional" morphology.
Gdybym wiedział, nie przyszedłbym.
Had I known, I wouldn't have come.
Compare it side by side with the Type 2 sentence above: Gdybym miał pieniądze, kupiłbym dom and Gdybym wiedział, nie przyszedłbym are built identically — gdyby-conditional in the if-clause, -łby conditional in the result. The English versions differ sharply (would buy vs wouldn't have come); the Polish forms are the same shape. Whether a gdyby sentence is read as present-unreal or past-counterfactual is decided by context and aspect, not by the verb form. The bare sentence:
Gdybym to zrobił, byłoby inaczej.
If I did / were to do it — or — if I had done it, things would be / would have been different.
…is genuinely ambiguous out of context: Gdybym to zrobił can mean "if I did it / were to do it" (present-unreal) or "if I had done it" (past-counterfactual). Polish lives comfortably with this ambiguity and resolves it adverbially when needed:
Gdybym wtedy wiedział, nie przyszedłbym.
If I'd known back then, I wouldn't have come.
Gdybym teraz miał czas, pomógłbym ci.
If I had time now, I'd help you.
The adverb does the disambiguating work that English packs into the verb: wtedy ("back then") forces the past-counterfactual reading; teraz ("now") forces the present-unreal one. So the English "second vs third conditional" distinction collapses in Polish into one form plus context.
The analytic past conditional byłbym zrobił — archaic, optional
Polish does possess a dedicated past conditional, formed with the conditional of być plus the past participle: byłbym zrobił ("I would have done"), byłabym przyszła ("I would have come"). But it is archaic / literary and felt as old-fashioned; in modern Polish it is almost always optional, replaced by the ordinary gdyby form clarified by context. You will meet it in older texts and very formal prose, and you should recognize it, but you need not produce it.
Gdybym był wiedział, nie byłbym przyszedł. (literary, archaic)
Had I known, I would not have come.
That whole sentence means precisely the same as the plain Gdybym wiedział, nie przyszedłbym — the analytic forms add nothing but register.
Mixed conditionals
Because the unreal form is single, "mixed" conditionals — a past condition with a present result, or vice versa — fall out naturally; you simply let aspect and adverbs mark each clause's time. English needs had + would; Polish just keeps gdyby + conditional throughout.
Gdybym wtedy posłuchał rady, teraz nie miałbym problemów.
If I had listened to the advice back then, I wouldn't have problems now.
Gdyby nie był taki uparty, dawno byśmy się dogadali.
If he weren't so stubborn, we'd have come to an agreement long ago.
In the first, wtedy marks the past condition and teraz the present result; the verb forms (posłuchał perfective, miałbym imperfective) don't change to signal the mix — the adverbs do. This is the payoff of having one conditional form: mixing is effortless.
The by-clitic and its placement
The by of the conditional is a clitic, and it likes the second position of its clause — it can detach from the verb and lean on the conjunction or another stressed word. That is why gdy + by fuses to gdyby, jak + by to jakby, and why personal endings ride along: gdybym, gdybyś, gdyby, gdybyśmy, gdybyście. In the result clause by usually attaches to the verb (kupiłbym), but after certain words it can hop forward:
Chętnie bym ci pomógł, ale nie mam czasu.
I'd gladly help you, but I don't have time.
Nigdy bym się tego nie spodziewał.
I'd never have expected that.
Here bym has detached from the verb and attached to chętnie / nigdy in second position. This clitic behaviour is part of the broader pattern of Polish second-position clitics; the gdyby clause page treats it in full. One firm rule: gdyby already contains by, so you never add a second by to the verb in the same clause.
Common Mistakes
❌ Jeśli pada jutro, zostaniemy w domu.
Incorrect — a future condition needs the future indicative, not the present.
✅ Jeśli będzie padać jutro, zostaniemy w domu.
If it rains tomorrow, we'll stay home.
❌ Jeśli miałbym pieniądze, kupiłbym dom.
Incorrect — an unreal condition uses gdyby, not jeśli + conditional.
✅ Gdybym miał pieniądze, kupiłbym dom.
If I had money, I'd buy a house.
❌ Gdybym bym wiedział, nie przyszedłbym.
Incorrect — gdyby already contains by; don't add a second by to the verb in that clause.
✅ Gdybym wiedział, nie przyszedłbym.
Had I known, I wouldn't have come.
❌ Gdyby będę miał czas, pomógłbym ci.
Incorrect — the gdyby clause takes the conditional (miał + by), never the future indicative.
✅ Gdybym miał czas, pomógłbym ci.
If I had time, I'd help you.
❌ Gdyby on miałby pieniądze… (double conditional in one clause)
Incorrect — only one by per clause; gdyby carries it, so the verb is plain miał.
✅ Gdyby miał pieniądze, kupiłby samochód.
If he had money, he'd buy a car.
Key Takeaways
- Type 1 (real): jeśli
- future indicative in both clauses — no conditional anywhere.
- Type 2 (unreal present/future) and Type 3 (counterfactual past) share one form: gdyby
- the -łby conditional in both clauses.
- Polish distinguishes present-unreal from past-counterfactual by aspect and adverbs (teraz / wtedy), not by separate verb forms — the English "second vs third" split collapses.
- The analytic past conditional byłbym zrobił is archaic and optional; recognize it, but use plain gdyby.
- by is a second-position clitic: it fuses into gdyby/gdybym…, can hop onto chętnie/nigdy, and never appears twice in one clause.
Now practice Polish
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Polish→Related Topics
- The Conditional: -by and the Movable ParticleB1 — The Polish conditional is the past -ł form plus the particle by plus a personal clitic — robiłbym 'I would do' — and the by is movable, hopping onto a fronted word or conjunction (Chętnie bym to zrobił, gdybym, żebyś).
- Conditional Sentences: jeśli, jeżeli, gdybyB1 — Real conditions take jeśli/jeżeli + the future indicative (Jeśli będziesz miał czas, zadzwoń), unreal ones take gdyby + the conditional in BOTH clauses (Gdybym miał czas, zrobiłbym to) — and gdyby is literally gdy + by.
- Verbal Aspect: The Big PictureA2 — Aspect is the central, pervasive feature of the Polish verb — almost every verb is one of an imperfective/perfective pair, and you choose between process and completed whole before you even pick a tense.
- żeby: Purpose, Wishes, and Subordinate MoodB1 — żeby (że + by) is Polish's nearest thing to a subjunctive — purpose clauses (Uczę się, żeby zdać), indirect commands and wishes (Chcę, żebyś przyszedł), with the same-subject infinitive vs different-subject żeby + past-form rule.
- Contrast and Condition: ale, jednak, chociaż, jeśli, gdybyB1 — The but- and although-words of Polish contrast, and the real-vs-unreal split between jeśli and gdyby that decides which mood your if-clause takes.