English "if" is a single word doing three different jobs, and Ukrainian splits them. For a real, open condition ("if you come, we'll talk") Ukrainian uses якщо́ with the indicative. For an unreal, hypothetical or counterfactual one ("if I had time, I would come") it uses якби́ with the conditional particle би/б in both clauses. And for an indirect "whether" inside a reported question ("I don't know if she'll come") it uses neither — it uses чи. This is the decision page; the mechanics of the conditional particle are on the conditional formation page, and чи lives on the indirect questions page.
The quick answer
Use якщо́ when the condition is real and possible — a genuine future or present that may well come true. The verbs stay in the indicative, usually the future: Якщо́ ти при́йдеш, ми пого́воримо. Use якби́ when the condition is unreal — hypothetical, imagined, or contrary to fact. Both clauses go into the conditional with the particle би / б: Якби́ я мав час, я б прийшо́в. The test: is the condition a genuine possibility (якщо́) or contrary-to-fact / imagined (якби́)?
| якщо́ — real / open | якби́ — unreal / hypothetical | |
|---|---|---|
| Condition is… | a genuine possibility | imagined / contrary to fact |
| Mood | indicative (usually future) | conditional: past base + би/б |
| би/б? | no | yes — in both clauses |
| Example | Якщо́ ти при́йдеш, ми пого́воримо. | Якби́ я мав час, я б прийшо́в. |
Decision tree
Step 1: Could the condition really happen? → якщо́ + indicative
If the "if" describes something that might genuinely come true — a real future plan, an open possibility — use якщо́, and keep the verbs in the indicative. Ukrainian is stricter than English here: where English says "if you come" with a present-tense verb, Ukrainian uses the future for a future condition (Якщо́ ти при́йдеш…), because the coming is genuinely yet to happen.
Якщо́ ти при́йдеш ра́ніше, ми всти́гнемо ка́ву ви́пити.
If you come earlier, we'll have time to grab a coffee. (A real future possibility → якщо́ + future при́йдеш.)
Якщо́ бу́де гарна пого́да, пої́демо на мо́ре в субо́ту.
If the weather's nice, we'll go to the seaside on Saturday. (Open condition → якщо́ + future бу́де.)
Якщо́ ти втоми́вся, відпочи́нь — попрацю́ємо за́втра.
If you're tired, take a rest — we'll work tomorrow. (A real present state → якщо́ + indicative, with an imperative result.)
Step 2: Is the condition imagined or contrary to fact? → якби́ + би/б in both clauses
If the "if" describes something hypothetical or untrue — a daydream, an impossible wish, a "what if things were different" — use якби́, and put the conditional particle би / б in both clauses. The verbs are the past-tense base (which is where the conditional is built from), and the particle is б after a vowel, би after a consonant.
Якби́ я мав час, я б прийшо́в на твоє́ свя́то.
If I had time, I'd come to your celebration. (Unreal condition → якби́ + я б прийшо́в.)
Якби́ вона́ зна́ла пра́вду, вона́ б ніко́ли так не вчини́ла.
If she knew the truth, she'd never have acted like that. (Counterfactual → якби́ + вона́ б; б after the vowel.)
Якби́ ми ви́їхали ра́ніше, ми не застрягли́ б у за́торі.
If we'd left earlier, we wouldn't have got stuck in traffic. (Past counterfactual → якби́ + застрягли́ б.)
Step 3: The real-vs-unreal test in one move
Translate your sentence two ways and see which English fits: if "if you come, we'll talk" works (a real plan), it is якщо́; if "if you came / had come, we would talk" works (you probably won't / didn't), it is якби́. English marks the same split with the subjunctive backshift — "if I have" vs "if I had / had had" — so use your own instinct: a backshifted, "this is hypothetical" English "if" maps to якби́.
Якщо́ він подзво́нить, скажи́ мені́ одра́зу.
If he calls, tell me right away. (Treated as a real possibility → якщо́ + future подзво́нить.)
Якби́ він подзвони́в, я б усе́ йому́ поясни́в.
If he called / had called, I'd explain everything to him. (Treated as hypothetical → якби́ + я б.)
The two sentences differ only in how the speaker frames the call: as something that may really happen (якщо́) or as a hypothesis (якби́). That framing — not the English tense alone — is what you are choosing.
Step 4: "Past unreal" and "present unreal" use the same якби́ form
Ukrainian does not split the unreal conditional into a present and a past form the way English does ("if I had / if I'd had"). One якби́ + past + би/б form covers both, and the time is read from aspect and context — usually a time word like учо́ра or за́втра.
Якби́ я мав час за́втра, я б тобі́ допомі́г.
If I had time tomorrow, I'd help you. (Future-oriented unreal — context: за́втра.)
Якби́ я мав час учо́ра, я б тобі́ допомі́г.
If I'd had time yesterday, I'd have helped you. (Past-oriented unreal — same form, context: учо́ра.)
So do not hunt for a separate "past conditional" — Ukrainian has none. Pick the aspect that fits and let the time word carry the rest. There is also a stylistic variant коли́ б that means the same as якби́ ("if only / were it that"), common in wishes and a touch more literary: Коли́ б ти знав, як я скуча́в. ("If only you knew how I missed you.")
The чи warning: indirect "whether" is neither якщо́ nor якби́
Here is the trap that catches English speakers cold. English uses "if" for a third thing entirely — the indirect question, where "if" means "whether": "I don't know if she'll come," "I wonder if it's true." This is not a condition and takes neither якщо́ nor якби́. It takes чи.
Я не зна́ю, чи вона́ при́йде.
I don't know if / whether she'll come. (Indirect question → чи, never якщо́.)
Ціка́во, чи це пра́вда.
I wonder if it's true. (Indirect question → чи.)
Source-language comparison
For an English speaker, the single English word "if" fans out into three Ukrainian words, and you must sort which job it is doing before you translate. Real condition ("if you come, we'll go") → якщо́ with the future. Unreal condition ("if you came / had come, we would go") → якби́ with past + би/б in both clauses. Indirect question ("I wonder if it's true," "I don't know if she'll come") → чи. The good news is that English already marks the first two with its own subjunctive backshift — "if I have" vs "if I had" — so your instinct is reliable; you just have to remember the third, чи, which English hides under the same "if." Mixing them — якщо́ for a hypothesis, or якщо́ for a "whether" — is one of the most frequent learner errors.
For a Russian speaker, the mapping is clean: е́сли → якщо́, е́сли бы → якби́, ли → чи. The mechanics transfer (past + the particle in the unreal), but the Ukrainian particle is би / б with its euphonic rule, and чи is the standard "whether," used more readily than the Russian enclitic ли.
Common Mistakes
❌ Якщо́ я мав час, я прийшо́в.
Incorrect — a hypothetical 'if I had time' is unreal: Якби́ я мав час, я б прийшо́в. (якщо́ is for real conditions; and the result clause needs би/б.)
✅ Якби́ я мав час, я б прийшо́в.
If I had time, I'd come — unreal → якби́ + я б.
❌ Якби́ ти при́йдеш, ми пого́воримо.
Incorrect — a real future plan is якщо́ + future: Якщо́ ти при́йдеш, ми пого́воримо. (якби́ takes the past base, not the future.)
✅ Якщо́ ти при́йдеш, ми пого́воримо.
If you come, we'll talk — real condition → якщо́ + future.
❌ Якби́ я мав час, я прийшо́в.
Incorrect — the result clause of an unreal condition needs би/б: я б прийшо́в. Without it, it reads as a bare past tense.
✅ Якби́ я мав час, я б прийшо́в.
If I had time, I'd come — би/б required in the result clause too.
❌ Не зна́ю, якщо́ вона́ при́йде.
Incorrect — indirect 'whether' is чи, not якщо́: Не зна́ю, чи вона́ при́йде. (Якщо́ here would mean 'in case she comes'.)
✅ Не зна́ю, чи вона́ при́йде.
I don't know if/whether she'll come — indirect question → чи.
❌ Якщо́ ти при́йшов, ми б пого́ворили.
Incorrect — mixing a real якщо́-clause with a би/б result; pick one frame: real (Якщо́ ти при́йдеш, ми пого́воримо) or unreal (Якби́ ти прийшо́в, ми б пого́ворили).
✅ Якби́ ти прийшо́в, ми б пого́ворили.
If you came, we'd talk — fully unreal: якби́ + past + ми б.
Key Takeaways
- якщо́ = a real / open condition with the indicative (usually the future): Якщо́ ти при́йдеш, ми пого́воримо.
- якби́ = an unreal / counterfactual condition with past + би/б in both clauses: Якби́ я мав час, я б прийшо́в.
- The particle би/б appears twice in a якби́ sentence — fused into якби́ and again in the result clause (я б…). Dropping the second one is the top error.
- One якби́ form covers both present-unreal and past-unreal; aspect and context (за́втра / учо́ра) supply the time. Коли́ б is a more literary variant.
- English "if" also covers indirect "whether" — that is чи, never якщо́/якби́: Не зна́ю, чи вона́ при́йде.
Now practice Ukrainian
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Ukrainian→Related Topics
- The Conditional: би / бA2 — Ukrainian's conditional/subjunctive (умо́вний спо́сіб) is the easiest mood to build: the PAST-tense verb + the invariant particle би (after a consonant) / б (after a vowel). Я чита́в би / чита́ла б 'I would read', Він прийшо́в би 'he would come', Ми хоті́ли б 'we'd like.' Because the base is the past tense, the conditional is GENDERED (він зроби́в би, вона́ зроби́ла б) and there is no separate conditional inflection. The particle floats in the clause — Я б хоті́в / Хоті́в би я — and fuses with conjunctions: як + би → якби́ 'if', що + б → щоб 'so that.' One form covers both 'would do' and 'would have done'; time comes from aspect and context.
- Using the Conditional (Якби, Polite Requests, Wishes)B1 — One conditional construction (past-tense verb + би/б) does the work English splits across 'would', 'would have', 'could', and polite 'I'd like'. This page covers hypothetical and counterfactual conditions with якби́ ('if'), polite softened requests (Я хоті́в би, Чи не могли́ б ви), and wishes (Якби́ ж, Хоч би) — and shows why Ukrainian needs no separate 'would have' past conditional.
- Conditional Sentences (Real and Unreal)B1 — Ukrainian splits 'if'-sentences into just two patterns where English has three or more. REAL conditions use якщо́ + the indicative (typically the FUTURE in BOTH clauses): Якщо́ бу́де дощ, ми залиши́мося вдо́ма. UNREAL/hypothetical conditions use якби́ + the past form, with би/б in BOTH clauses: Якби́ я був бага́тий, я б подорожува́в — and this single form covers BOTH 'if I were' (present-unreal) and 'if I had been' (past-unreal); context and aspect tell them apart. There is no separate 'would have'.
- Indirect QuestionsB1 — An indirect (embedded) question is a question tucked inside another clause — 'I don't know WHERE he is', 'Tell me WHEN you'll come'. Ukrainian keeps statement word order in the embedded clause and uses a mandatory comma before it. Wh-questions keep the wh-word (Я не зна́ю, де він; Скажи́, коли́ при́йдеш). Embedded yes/no questions use чи 'whether/if' — NOT якщо́, which is the conditional 'if' (Не зна́ю, чи вона́ вдо́ма). And unlike English reported speech, Ukrainian does NOT backshift the tense: the original tense is kept (Він спита́в, чи я прийду́ 'he asked whether I would come' — future preserved).