English has a whole ladder of conditional types — zero, first, second, third, mixed — and forces you to climb to the right rung ("if it rains," "if it rained," "if it had rained," each with its own main-clause verb). Ukrainian collapses the whole ladder into two patterns. Either the condition is real — a genuine open possibility — and you use якщо́ with the indicative; or it is unreal — imagined, hypothetical, or contrary to fact — and you use якби́ with the past form plus the particle би/б. That's it. The single most liberating fact for an English speaker is that there is no separate "would have" construction: present-unreal "if I knew" and past-unreal "if I had known" are the same Ukrainian sentence, with time supplied by context and aspect. This page builds both patterns and the handful of variations on them.
The two-way split
| Type | Conjunction | Verb form | Example |
|---|---|---|---|
| REAL (open possibility) | якщо́ | indicative — usually FUTURE in both clauses | Якщо́ бу́де час, я подзвоню́. |
| UNREAL (hypothetical / counterfactual) | якби́ | past form + би/б in BOTH clauses | Якби́ був час, я б подзвони́в. |
The mechanical tell is simple: якщо́ → future/present verb, якби́ → past verb + би/б. Everything else is detail. For the side-by-side decision walk-through, see Якщо́ vs Якби́.
Real conditions: якщо́ + future (in BOTH clauses)
A real condition presents something that may well happen: if it rains, we'll stay home. Ukrainian introduces it with якщо́ and uses the indicative — and here is the catch for English speakers: when the condition is about the future, Ukrainian puts the future in both clauses, not English's "present-then-future."
English says "If it rains (present), we will stay (future)." Ukrainian says, logically, "If it will rain, we will stay" — both future, because both events are still to come.
Якщо́ бу́де дощ, ми залиши́мося вдо́ма.
If it rains, we'll stay home. (Future бу́де in the if-clause, future залиши́мося in the main — both future.)
Якщо́ ти поба́чиш його́, переда́й приві́т.
If you see him, say hi. (Future поба́чиш where English uses the present 'see'.)
Якщо́ всти́гну, заско́чу до те́бе по доро́зі.
If I make it in time, I'll drop by on my way. (Future всти́гну + future заско́чу.)
When the condition is a present-tense general truth rather than a future event, the present indicative is fine — and the main clause is often an imperative ("if you're hungry, eat"):
Якщо́ ти голо́дний, поїж — на ку́хні є борщ.
If you're hungry, eat — there's borshch in the kitchen. (Present-state condition + imperative main clause.)
Unreal conditions: якби́ + past + би/б
An unreal condition is imagined or contrary to fact: if I were rich…, if I had known…. Ukrainian marks it with якби́ ("if") and uses the past form plus the floating particle би/б — in both clauses. The if-word якби́ already contains the particle (як + би), so you don't add a second one there; the main clause then takes its own free би/б.
Якби́ я був бага́тий, я б подорожува́в усі́м сві́том.
If I were rich, I would travel all over the world. (якби́ + past був / а past подорожува́в + б in the main clause.)
Якби́ ти попроси́в, я б допомі́г.
If you asked / had asked, I would help / would have helped. (One form, two English readings.)
Якби́ не дощ, ми б уже́ були́ на пля́жі.
If it weren't for the rain, we'd already be at the beach. (якби́ не + noun — 'if it weren't for X'.)
Because the conditional verb is just the past tense, it is gendered and numbered like any past form: я був (m.) / я була́ (f.), ми були́ (pl.). The particle би/б never changes — the verb does all the agreement work.
The big payoff: one form for "would" and "would have"
This is the single most important thing for an English speaker to take from the page. English forces a choice between two unreal patterns:
- Present-unreal: "If I knew, I would come." (still possible)
- Past-unreal: "If I had known, I would have come." (too late now)
Ukrainian has one. Both are Якби́ я знав, я б прийшо́в — identical in form. The time is read off aspect and context, not off any change in the verb.
| English | Ukrainian |
|---|---|
| If I knew, I would come. | Якби́ я знав, я б прийшо́в. |
| If I had known, I would have come. | Якби́ я знав, я б прийшо́в. |
To force the "too late" reading, Ukrainian leans on aspect, adverbs, or the situation — not a special tense:
Якби́ я знав ра́ніше, я б тебе́ попереди́в.
If I had known earlier, I would have warned you. (ра́ніше 'earlier' anchors it in the past; the verb forms are the same conditional.)
Якби́ я це зна́ла, я б ніко́ли так не вчини́ла.
If I had known that, I would never have acted that way. (Clearly-finished situation reads as past counterfactual.)
So the rule of thumb: stop hunting for a "would have" form — there isn't one. Build the якби́ … би/б frame and let aspect and context do the time-stamping.
Where the particle sits: б after a vowel, би after a consonant
The particle has two shapes for euphony: б after a vowel, би after a consonant. It floats to second position in its clause, typically leaning on the first stressed word (often the subject pronoun): я б, ми б, but він би, во́ни би.
Я б із задово́ленням прийшо́в, якби́ мене́ запроси́ли.
I'd gladly come if I were invited. (я б — б after the vowel of я; main clause first, condition second — order is free.)
Він би тобі́ допомі́г, якби́ ти попроси́в.
He'd help you if you asked. (він би — би after the consonant of він.)
For the full placement logic — and why you write якби́ (one particle), never якби́ би — see clitic and particle placement and the conditional formation page. The variant коли́ б can replace якби́ with no change in meaning: Коли́ б я знав… = Якби́ я знав….
Elliptical and imperative-as-condition
Two everyday shortcuts. First, the imperative-as-condition: a bare command followed by і ("and") packs a whole real conditional into a punchy two-parter — "do X and Y will follow."
Скажи́ ті́льки сло́во — і я прийду́.
Just say the word and I'll come. (Imperative скажи́ = 'if you say'; the second clause is the consequence.)
Натисни́ цю кно́пку — і сві́тло заго́риться.
Press this button and the light will come on. (Imperative as a real condition.)
Second, elliptical conditionals, where the main clause is dropped and the якби́-clause stands alone as a wish — "if only…!":
Якби́ ж він прийшо́в вча́сно хоч раз!
If only he'd show up on time for once! (Standalone якби́ ж clause — a wistful wish.)
Source-language comparison
For an English speaker, two rewirings. First, in real conditions about the future, use the future in both clauses — Якщо́ бу́де дощ, ми залиши́мося — not English's "present-then-future." Second, collapse your two unreal conditionals into one: there is no "would have"; present-unreal "if I knew" and past-unreal "if I had known" are the same Якби́ я знав, я б…, with time carried by aspect and context.
For a Russian speaker, the structure is familiar (past form + particle), but the surface differs: the particle is би/б (not бы), the unreal "if" is the fused якби́ (Russian uses если бы, two words), the real "if" is якщо́ (Russian если), and the euphonic б-after-vowel rule (я б, but він би) is applied more strictly in standard Ukrainian. Relearn the conjunction pair and the particle, and the logic transfers wholesale.
Common Mistakes
❌ Якщо́ бу́де дощ, ми б залиши́лися вдо́ма.
Incorrect — a real condition (якщо́) takes the indicative, not the conditional: Якщо́ бу́де дощ, ми залиши́мося вдо́ма.
✅ Якщо́ бу́де дощ, ми залиши́мося вдо́ма.
If it rains, we'll stay home.
❌ Якщо́ я мав би час, я б прийшо́в.
Incorrect — a hypothetical takes якби́ + past, not якщо́: Якби́ я мав час, я б прийшо́в.
✅ Якби́ я мав час, я б прийшо́в.
If I had time, I would come.
❌ Якби́ я знав, я прийшо́в би якби́.
Incorrect — only one би per clause, and якби́ already carries it for the if-clause: Якби́ я знав, я б прийшо́в.
✅ Якби́ я знав, я б прийшо́в.
If I had known, I would have come.
❌ Якщо́ ти поба́чиш його́, ска́жеш йому́ приві́т за́втра ра́но.
Awkward word choice aside, the structure is fine — but learners often slip to the PRESENT here: Якщо́ ти ба́чиш… Keep the future: Якщо́ поба́чиш, переда́й приві́т.
✅ Якщо́ поба́чиш його́, переда́й приві́т.
If you see him, say hi. (Future поба́чиш, imperative main clause.)
❌ Якби́ я бу́ду бага́тий, я б подорожува́в.
Incorrect — якби́ never takes the future; use the past form: Якби́ я був бага́тий, я б подорожува́в.
✅ Якби́ я був бага́тий, я б подорожува́в.
If I were rich, I would travel.
Key Takeaways
- Two patterns only. Real: якщо́ + indicative (usually FUTURE in both clauses) — Якщо́ бу́де дощ, ми залиши́мося. Unreal: якби́ + past + би/б in both clauses — Якби́ був час, я б прийшо́в.
- After якщо́ about the future, use the future, not English's hidden present.
- One unreal form for "would" and "would have" — present-unreal and past-unreal are identical (Якби́ я знав, я б прийшо́в); aspect and context give the time. No separate "would have."
- The particle is б after a vowel (я б), би after a consonant (він би); якби́ already contains one — never double it.
- Shortcuts: imperative + і as a real condition (Скажи́ сло́во — і я прийду́); standalone якби́ ж as a wish.
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
- Якщо vs Якби ('if')B1 — The decision page for Ukrainian's two 'if' conjunctions. Якщо́ = a REAL/open condition with the indicative (usually future): Якщо́ ти при́йдеш, ми пого́воримо. Якби́ = an UNREAL/counterfactual condition with the particle би/б in BOTH clauses: Якби́ я мав час, я б прийшо́в. Plus the чи warning for indirect 'whether' — English 'if' covers all three.
- 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.
- 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.
- Щоб Clauses (Purpose and Subordinate Will)B1 — Щоб (= що + б) introduces two kinds of clause: purpose ('in order to') and subordinate will/desire after verbs like хоті́ти, проси́ти, каза́ти. The make-or-break rule: same subject → щоб + infinitive (Я прийшо́в, щоб допомогти́); different subjects → щоб + the PAST-tense (subjunctive) form (Я хочу́, щоб ти прийшо́в 'I want you to come'). English's 'I want you to come' has no infinitive equivalent here.
- Placement of Clitics and Particles (Б/Би, Же/Ж, Ся)B2 — Where the unstressed clitic elements go: the conditional б/би and the emphatic же/ж gravitate to second (Wackernagel) position or attach to the focused word; the reflexive -ся is now fused to its verb; and -бо/-но clip onto imperatives. Object pronouns, by contrast, are NOT clitics and move freely.