English uses two little words — if and when — to bolt a clause onto a sentence, and learners reasonably hope Croatian works the same way. It does not. Croatian splits the job across three subordinators, and the choice between them is not about translation but about what kind of relationship the clause has to reality. Ako marks a real, open condition — something that may or may not happen. Da marks an unreal, counterfactual condition — a hypothesis you already know is false — and it doubles as the all-purpose complementizer that. Kad(a) is temporal: it locates an event in time ("when", "whenever"), with no doubt about whether it happens. Get this three-way split right and the whole conditional and temporal system falls into place.
The quick test
Before you write the clause, ask one question about the condition behind it:
| Is the condition… | Use | Main clause typically | Example |
|---|---|---|---|
| possible / open (might be true) | ako | future or present | Ako bude kiše, ostat ćemo doma. |
| impossible / hypothetical (contrary to fact) | da | Conditional (bih) | Da imam novca, putovao bih. |
| a point or span in time (it happens) | kad(a) | any | Kad dođeš, javi se. |
ako — the real if
Ako introduces a condition that is genuinely open: the speaker does not know whether it will come true, and treats both outcomes as live. This is the everyday "if" of plans, warnings, and bargains. Because the outcome lies in the future, the ako-clause usually carries a completed-future form (Future II budem…, or a colloquial perfective present), while the main clause takes the future.
Ako bude kiše, ostat ćemo doma.
If it rains, we'll stay home. — an open future condition; it may or may not rain.
Ako stigneš prije mene, naruči nam kavu.
If you get there before me, order us a coffee. — perfective present in the if-clause, the colloquial route.
Nazvat ću te ako se nešto promijeni.
I'll call you if anything changes. — a real, possible condition; future in the main clause.
A common trap for English speakers: do not put the future ćeš into the ako-clause, even though English says "if you will have time" colloquially. Croatian wants ako budeš imao there. The deeper mechanics live on the conditional sentence system.
da — the unreal if (and the all-purpose that)
Da has two faces, and B1 learners must hold them apart.
First, the unreal if. When the condition is contrary to fact — you are imagining something you know is not the case — Croatian abandons ako and uses da. The signature is that the main clause takes the conditional (bih, bi, bismo… + l-participle). Da imam novca does not mean "if I have money"; it means "if I had money (which I don't)".
Da imam novca, putovao bih cijele godine.
If I had money, I'd travel all year. — counterfactual: I don't have the money. da + Conditional.
Da si me pitao, rekao bih ti istinu.
If you'd asked me, I'd have told you the truth. — but you didn't ask; da + Conditional.
Da nije tako kasno, otišli bismo van.
If it weren't so late, we'd go out. — contrary to the present fact that it is late.
Second, the complementizer that. Da is also the ordinary word that glues a reported statement, wish, or command onto its verb — nothing to do with conditions. This is the da you meet after mislim, kažem, želim, nadam se.
Mislim da imaš pravo.
I think (that) you're right. — da = the complementizer 'that', not a condition.
Nadam se da ćeš doći.
I hope (that) you'll come. — reported wish; da introduces the content clause.
This second job overlaps with the same-subject infinitive choice covered on da + present vs the infinitive. For its full range as a subordinator, see other subordinators.
ako vs da side by side — the real/unreal hinge
The cleanest way to feel the difference is a minimal pair: the same idea, once as an open possibility and once as a fantasy. Watch the if-word flip and the main clause switch into the conditional.
| Real (open) — ako | Unreal (counterfactual) — da |
|---|---|
| Ako budem imao vremena, doći ću. | Da imam vremena, došao bih. |
| If I have time, I'll come. (maybe I will) | If I had time, I'd come. (but I don't) |
| Ako je istina, to je strašno. | Da je istina, bilo bi strašno. |
| If it's true, that's awful. (it might be) | If it were true, it would be awful. (it isn't) |
Ako budem imao vremena, doći ću na zabavu.
If I have time, I'll come to the party. — open: I genuinely don't know yet.
Da imam vremena, došao bih na zabavu.
If I had time, I'd come to the party. — but I don't have time, so I'm not coming.
Notice that English itself signals this with the verb form ("if I have" vs "if I had"), but English keeps the word if in both. Croatian instead changes the word itself — ako to da — which is why a learner who reaches only for ako will produce sentences that sound oddly confident about impossible things.
kad(a) — the temporal when
Kad (longer form kada) is not about condition at all; it pins an event to a point or span in time. It covers English "when" and "whenever". There is no doubt that the event happens — only its timing is at issue. Kad works for the future (where it shades toward "once / as soon as"), for habitual present, and for the past.
Kad dođeš, javi se.
When you arrive, let me know. — future point in time; the arrival is taken for granted.
Kad sam bio mlad, živio sam u Zadru.
When I was young, I lived in Zadar. — a past span of time.
Kad god mu pišem, ne odgovara.
Whenever I write to him, he doesn't reply. — habitual 'whenever', kad god.
The boundary that trips learners is ako vs kad in the future. "When you arrive" (kad dođeš) treats the arrival as certain — it will happen, the only question is when. "If you arrive" (ako dođeš) treats it as uncertain — it might not happen at all. English speakers, who often use "when" loosely for both, must decide in Croatian whether the event is a sure thing (kad) or a real maybe (ako). For kad alongside čim, dok and the other time words, see time and cause subordinators.
Kad stigneš, naruči nam kavu.
When you get there (you will), order us a coffee. — arrival treated as certain.
Ako stigneš na vrijeme, naruči nam kavu.
If you get there in time (you might not), order us a coffee. — arrival treated as uncertain.
Common Mistakes
❌ Ako imam novca, putovao bih.
Mismatched — the conditional 'putovao bih' signals an unreal wish, so the if-word must be 'da', not 'ako'.
✅ Da imam novca, putovao bih.
If I had money, I'd travel. — unreal condition takes 'da' + Conditional.
❌ Da budeš imao vremena, doći ću.
Wrong if-word — an open future possibility is 'ako', and 'da' doesn't pair with a plain future result.
✅ Ako budeš imao vremena, doći ću.
If you have time, I'll come. — real, open condition.
❌ Ako sam bio mlad, živio sam u Zadru.
Wrong word for time — this is a past time reference, not a condition; use 'kad'.
✅ Kad sam bio mlad, živio sam u Zadru.
When I was young, I lived in Zadar.
❌ Ako ćeš doći, javi mi.
Incorrect — never put the future 'ćeš' in the ako-clause; use Future II or a perfective present.
✅ Ako budeš došao, javi mi.
If you're going to come, let me know. — completed-future in the if-clause.
Key Takeaways
- ako = a real, open if (it might be true): Ako bude kiše, ostat ćemo doma. The if-clause looks to the future (Future II or perfective present), the main clause is future.
- da = an unreal, counterfactual if (it isn't true): Da imam novca, putovao bih — and the giveaway is the conditional (bih, bi) in the main clause. Da is also the all-purpose complementizer "that" (Mislim da…).
- kad(a) = temporal "when / whenever": Kad dođeš, javi se; Kad sam bio mlad. The event is taken as certain; only its timing matters.
- The hinge in the future is ako vs kad: uncertain event → ako, certain event → kad. The hinge between conditions is ako vs da: possible → ako, impossible → da.
Now practice Croatian
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Croatian→Related Topics
- The Full Conditional Sentence SystemC1 — All five conditional types in one place — how the if-word ako/da and the verb forms together encode the type.
- Subordinators of Time and CauseB1 — Time conjunctions (kad, dok, čim, prije nego, nakon što, otkad) and cause conjunctions (jer, zato što, budući da, pošto) — including the 'until' trap dok ne with its non-negating expletive ne.
- Other Subordinators and CorrelativesB1 — Condition (ako, da), concession (iako, makar), comparison (kao, kao da, nego/od), the content split što vs da, and paired correlatives like i…i, ili…ili, ne samo…nego i.
- da + present vs the InfinitiveB1 — When to use the infinitive and when to use a da + present clause after modal and volition verbs — the same-subject choice, the different-subject rule, and the register split.
- Conditional I (kondicional prvi)A2 — The 'would' form: bih/bi + l-participle.