kdyby — Unreal Conditional Clauses

Czech keeps two kinds of "if" strictly apart. A real condition — something that may well happen — uses jestli or pokud with an ordinary future: Jestli budeš mít čas, pomůžeš mi "If you have time, you'll help me." An unreal condition — something hypothetical or contrary to fact — uses a completely different word, kdyby, paired with the conditional: Kdybys měl čas, pomohl bys mi "If you had time, you'd help me." The remarkable thing about kdyby is that it is not a fixed conjunction at all. It is když ("when/if") with the conditional auxiliary by fused onto it — and so it inflects for person: kdybych, kdybys, kdyby, kdybychom, kdybyste, kdyby. The conditional auxiliary lives inside the conjunction. Master that one fact and the whole construction becomes predictable.

kdyby carries the auxiliary inside it

Look at what kdyby is made of: když + by. The conditional auxiliary you met on the present conditional page — bych, bys, by, bychom, byste, by — does not sit as a separate word in a kdyby-clause. It has been swallowed by the conjunction. So the conjunction itself changes ending to match the subject of the if-clause.

SubjectConditional aux.kdyby form
bychkdybych
tybyskdybys
on / ona / onobykdyby
mybychomkdybychom (colloq. kdybysme)
vybystekdybyste
oni / onybykdyby

The main verb in the clause then appears as its -l participle (the same participle as in the past tense), agreeing in gender and number — exactly as in any conditional. So kdybych měl = kdy + by + (by)ch "if-would-I" + the participle měl.

Kdybych měl čas, pomohl bych ti.

If I had time, I'd help you. (kdybych = 'if I would'; měl is the l-participle)

Kdybys chtěl, mohl bys u nás přespat.

If you wanted to, you could stay over at our place. (kdybys = 'if you would')

💡
kdyby is not "if" plus a separate by. The by is already inside the word, and it changes ending for the subject: kdybych (I), kdybys (you), kdybychom (we). Never write a second by alongside it.

The full pattern: kdyby-clause + conditional main clause

A complete unreal conditional has two halves, and both carry the conditional. The subordinate clause uses the inflected kdyby; the main clause uses the ordinary conditional auxiliary bych/bys/by… (typically in second position) with its own -l participle.

Kdyby pršelo, zůstali bychom doma.

If it rained, we'd stay home. (kdyby pršelo + zůstali bychom — both halves conditional)

Kdybych byl bohatý, koupil bych si dům u moře.

If I were rich, I'd buy a house by the sea. (present-unreal, contrary to fact)

Kdybyste mi to řekli dřív, zařídil bych to jinak.

If you had told me sooner, I'd have arranged it differently. (kdybyste = 'if you (pl.) would')

The order of the two halves is free, as with English. You can lead with the condition or with the result; the kdyby-clause simply needs its inflected conjunction, and the main clause its bych/by.

Pomohl bych ti, kdybych měl čas.

I'd help you if I had time. (main clause first; kdybych still carries the inflected aux)

Present-unreal: "if I were / if it rained"

When the hypothesis is about now or a general counterfactual ("if I were rich," "if it rained," "if you wanted"), the kdyby + -l participle covers it directly. Czech does not distinguish "if I had" from "if I were having" here — the single conditional form does the job that English splits between "if + past" and "were to."

Kdybych uměl líp česky, domluvil bych se všude.

If I spoke Czech better, I'd get by everywhere. (present-unreal about my current ability)

Kdyby tu byla, věděla by, co dělat.

If she were here, she'd know what to do. (counterfactual: she isn't here)

Co bys dělal, kdybys vyhrál milion?

What would you do if you won a million? (hypothetical, not expected to happen)

Notice kdyby tu byla "if she were here" uses the -l participle byla, not any special "subjunctive be." The same form serves for "if she were" and "if she had been" — tense is read from context, and the explicitly past-unreal ("if she had been here, she would have known") is handled with the past conditional, covered on its own past conditional page.

Real vs. unreal: kdyby vs. jestli/pokud

This is the contrast English speakers most need to internalize, because English uses "if" for both. Czech does not.

  • Real / open condition (it may genuinely happen): jestli or pokud
    • the future. No conditional anywhere. See the future in conditions.
  • Unreal / hypothetical condition (contrary to fact, or just imagined): kdyby
    • the conditional in both halves.

Jestli budeš mít čas, pomůžeš mi s tím?

If you have time, will you help me with it? (real condition — you might well have time)

Kdybys měl čas, pomohl bys mi s tím.

If you had time, you'd help me with it. (unreal — you don't have time)

The pair above uses the same words for everything except the conjunction and the verb forms, and yet they say two different things. Jestli budeš mít čas treats your having time as a live possibility; kdybys měl čas treats it as not the case. Choosing kdyby automatically signals "this is hypothetical."

💡
Quick test: can it actually happen? Real → jestli/pokud + future (Jestli přijdeš…). Just imagined or contrary to fact → kdyby + conditional (Kdybys přišel…). The wrong choice doesn't just sound off — it changes whether you're treating the condition as possible.

Never mix kdyby with the future

The single most damaging interference error: pairing kdyby with a future tense, on the model of English "if + will" confusion or by analogy with the jestli + future pattern. Because kdyby already contains the conditional, it can only go with the -l participle (the conditional form). A future like budeš or a perfective-future like přijdeš simply cannot follow it.

Kdybys přišel dřív, stihli bychom to.

If you had come earlier, we'd have made it. (kdybys + the participle přišel — correct)

The verb in the kdyby-clause is always the participle (přišel, měl, byl, věděla), never a future. If you catch yourself wanting kdyby budeš or kdyby přijdeš, that is the sign you actually mean a real condition — switch the whole sentence to jestli/pokud + future.

Always inflect kdyby for the subject

Because the auxiliary lives inside the conjunction, kdyby is not invariant. A first-person condition needs kdybych; a second-person one needs kdybys; first-person plural needs kdybychom. Leaving it as a bare kdyby with a or ty subject is a real grammatical error, not a stylistic slip — the person marking is doing essential work.

Kdybych to věděl, řekl bych ti to.

If I knew it, I'd tell you. (kdybych — first person, not bare kdyby)

Kdybychom vyrazili hned, byli bychom tam včas.

If we set off right away, we'd be there on time. (kdybychom — first person plural)

Kdybyste chtěli, můžu vám to ukázat.

If you'd like, I can show it to you. (kdybyste — second person plural/polite)

In casual speech you will hear kdybysme for kdybychom and kdyby jste squeezed toward kdybyste; the colloquial reductions are normal in speech, but in writing keep the full kdybychom / kdybyste.

Why English speakers go wrong here

English has only one "if," and it leans on tense backshift to signal unreality ("if I have time" vs. "if I had time"). So the English speaker faces three new demands at once. First, choose the right conjunctionjestli/pokud for real, kdyby for unreal — where English just reuses "if." Second, inflect that conjunction for person (kdybych, kdybys…), where English never changes "if." Third, resist the future after kdyby, even though jestli invites it. The good news is that all three flow from a single insight: kdyby is the conditional auxiliary wearing the mask of a conjunction. Once you feel the -by- inside it, you will neither add a stray second by, nor forget the person ending, nor try to follow it with a future.

Common Mistakes

❌ Kdyby jsem měl čas, pomohl bych ti.

Incorrect — the auxiliary is already inside the conjunction; the first person is kdybych, never kdyby + jsem.

✅ Kdybych měl čas, pomohl bych ti.

If I had time, I'd help you.

❌ Kdyby budeš mít čas, pomohl bys mi.

Incorrect — kdyby can't take a future; it needs the l-participle (měl). For a real condition use jestli budeš mít.

✅ Kdybys měl čas, pomohl bys mi.

If you had time, you'd help me.

❌ Kdyby bych byl bohatý, koupil bych dům.

Incorrect — don't double the auxiliary; kdyby + bych collapses into kdybych.

✅ Kdybych byl bohatý, koupil bych dům.

If I were rich, I'd buy a house.

❌ Jestli bys měl čas, pomohl bys mi.

Incorrect — an unreal condition uses kdyby, not jestli + conditional; jestli pairs with the future for a real condition.

✅ Kdybys měl čas, pomohl bys mi.

If you had time, you'd help me.

❌ Kdyby jsme vyrazili hned, stihli bychom to.

Incorrect — first person plural is kdybychom (colloq. kdybysme), not kdyby + jsme.

✅ Kdybychom vyrazili hned, stihli bychom to.

If we set off right away, we'd make it.

Key Takeaways

  • kdyby = když + by — the conditional auxiliary is fused inside the conjunction.
  • It inflects for person: kdybych, kdybys, kdyby, kdybychom, kdybyste, kdyby — never a bare kdyby with a já/ty subject, and never a doubled by.
  • Use it for unreal/hypothetical conditions; the main clause takes the ordinary conditional bych/by
    • -l participle. Both halves are conditional.
  • kdyby never takes a future. A future after "if" means you want a real condition: switch to jestli/pokud
    • future.
  • English reuses "if" for everything; Czech splits real (jestli/pokud) from unreal (kdyby), and the choice itself signals whether the condition is possible.

Now practice Czech

Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.

Start learning Czech

Related Topics