Conditional Sentences with kdyby

An "if" sentence has two halves: the condition (the if-clause) and the result (the main clause). English uses one word, "if," for every kind of condition and marks the difference only through verb tenses ("if it rains…" vs "if it rained…"). Czech splits the job across two different conjunctions, and the choice between them is the whole game. Real conditions — things that may genuinely happen — use když or jestli with the ordinary indicative. Unreal conditions — hypotheticals and counterfactuals — use kdyby with the conditional. Getting this wrong doesn't just sound off; it changes whether you are talking about a real possibility or a fantasy.

Real conditions: když / jestli + indicative

If the condition is something that could actually come true — "if you have time," "if it rains" — Czech treats it as a plain fact-in-waiting. You use když or jestli and keep both verbs in the normal indicative. Nothing fancy happens.

Because these conditions usually look to the future, watch the tense: Czech puts a genuine future in the if-clause where English hides the future behind a present ("if you have time" → když budeš mít čas). This is the same "explicit future" habit you meet with time clauses — see the future in conditions.

Když budeš mít čas, přijď.

If you have time, come (over). (future in the if-clause: budeš mít)

Jestli prší, zůstaneme doma.

If it's raining, we'll stay home.

Jestli můžeš, pomoz mi s tím.

If you can, help me with this.

Když se ti to nelíbí, řekni to.

If you don't like it, say so.

Here když and jestli are largely interchangeable in the "if" sense (když also means "when," which is why context matters). Both are everyday, neutral words. For the fuller jestli / zda / -li register ladder, see the jestli, zda, -li page.

💡
Real, possible condition → když / jestli + indicative. No conditional anywhere. If the situation genuinely might happen, you are in this box.

Unreal conditions: kdyby + conditional (in BOTH clauses)

Now the important part. When the condition is hypothetical or contrary to fact — "if I had time (but I don't)," "if I were rich (but I'm not)" — Czech switches to kdyby and puts the conditional in both clauses. This is the deepest contrast with English, so read it twice: English marks "would" only in the result clause ("if I had time, I would come"). Czech marks the conditional in the if-clause too — that is exactly what kdyby is.

Kdybych měl čas, přišel bych.

If I had time, I would come. (conditional in BOTH halves)

Kdybych byl bohatý, cestoval bych po světě.

If I were rich, I'd travel the world.

Kdyby nepršelo, šli bychom ven.

If it weren't raining, we'd go out.

Look at the two verbs in each: kdybych měl … přišel bych, kdybych byl … cestoval bych, kdyby nepršelo … šli bychom. Both the condition and the result carry the conditional. English speakers reliably leave the if-clause in a plain past ("if I had…") because that is what English does; in Czech the kdyby is the conditional marker of that clause.

Where the conditional endings hide: kdyby is fused

kdyby is not just a conjunction — it is the conjunction když fused with the conditional auxiliary (by + person endings). So it conjugates for person, and you must pick the right form:

PersonFormExample
1st sg. (I)kdybychkdybych věděl (if I knew)
2nd sg. (you)kdybyskdybys chtěl (if you wanted)
3rd sg. (he/she/it)kdybykdyby přišel (if he came)
1st pl. (we)kdybychomkdybychom mohli (if we could)
2nd pl. / formal (you)kdybystekdybyste měli (if you had)
3rd pl. (they)kdybykdyby chtěli (if they wanted)

After kdyby- comes the l-participle (the past-participle form): kdybych měl, kdybys chtěl, kdyby přišli. In the main clause, the conditional is built the normal way — the clitic bych / bys / by / bychom / byste / by + l-participle — and that clitic wants second position in its clause: přišel bych, not bych přišel. The clitic-placement rules are covered in bych in second position, and the mechanics of kdyby clauses in kdyby — unreal conditional clauses.

Kdybys mi to řekl dřív, mohl bych ti pomoct.

If you'd told me sooner, I could help you. (kdybys + l-participle; mohl bych in the main clause)

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

What would you do if you won a million? (main clause first is fine)

💡
Never write *kdyby bych or *když bych. The person ending is already inside kdyby: kdybych, kdybys, kdyby, kdybychom, kdybyste. Pick the right one and follow it with the l-participle.

The three types at a glance

Traditional grammar teaching sorts conditionals into three types by how real and how time-bound they are. Czech maps onto them cleanly.

TypeMeaningCzech patternExample
Real / openmay well happenkdyž / jestli + indicativeKdyž budeš mít čas, přijď.
Unreal (present)hypothetical nowkdyby + present conditionalKdybych měl čas, přišel bych.
Unreal (past)didn't happen; regretkdyby + past conditionalKdybych byl měl čas, byl bych přišel.

The past unreal ("if I had come, I would have seen it" — but I didn't) technically uses the past conditional (byl bych přišel, kdybys byl přišel). In careful and literary Czech you'll see the full form:

Kdybys byl přišel dřív, byl bys to viděl.

If you had come earlier, you would have seen it. (full past conditional — careful/literary register)

In everyday speech, though, Czech very often uses the present conditional for past meaning too, letting context and the perfective aspect do the work — this is normal and not an error:

Kdybys přišel dřív, viděl bys to.

If you had come earlier, you would have seen it. (present conditional standing in for the past — usual in speech)

For the full past-conditional paradigm, see the past conditional.

Why the doubled conditional makes sense

English lets the if-clause stay in a plain past ("if I had time") because the "unreal" flavour is carried entirely by the mismatch between "past form" and "present meaning." Czech doesn't play that trick; instead it marks the whole sentence as hypothetical by using the conditional form throughout — the kdyby on the condition and the bych/by on the result are two halves of the same "this is not real" signal. Once you see kdyby itself as "would-if," the doubling stops feeling redundant: you are not saying "would" twice, you are marking both clauses as living in the same imaginary world.

Common Mistakes

❌ Když bych měl čas, přišel bych.

Incorrect — for a hypothetical you need the fused kdybych, not když + bych.

✅ Kdybych měl čas, přišel bych.

If I had time, I would come.

❌ Kdyby měl čas, přišel.

Incorrect — the main clause must also be conditional (přišel by), not a bare past.

✅ Kdyby měl čas, přišel by.

If he had time, he would come.

❌ Kdybych byl bohatý, cestoval.

Incorrect — the result needs the conditional: cestoval bych.

✅ Kdybych byl bohatý, cestoval bych.

If I were rich, I would travel.

❌ Kdyby prší, zůstaneme doma.

Incorrect — this is a real condition, so use jestli/když + indicative, not kdyby.

✅ Jestli prší, zůstaneme doma.

If it's raining, we'll stay home.

❌ Kdyby bych vyhrál, koupil bych dům.

Incorrect — kdyby already contains the ending; don't add a second bych.

✅ Kdybych vyhrál, koupil bych dům.

If I won, I'd buy a house.

Key Takeaways

  • Real condition (may happen) → když / jestli + indicative, with a genuine future in the if-clause: Když budeš mít čas, přijď.
  • Unreal condition (hypothetical / counterfactual) → kdyby + conditional, and the conditional appears in both clauses: Kdybych měl čas, přišel bych.
  • kdyby is fused with the person endings — kdybych, kdybys, kdyby, kdybychom, kdybyste — followed by the l-participle. Never když bych or kdyby bych.
  • The main-clause clitic bych/by goes in second position: přišel bych.
  • Past unreal uses the past conditional (byl bych přišel), but everyday Czech often lets the present conditional cover past meaning.

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