English speakers reach for "when" and "if" almost interchangeably — "when you get there" and "if you get there" feel like minor variations. Russian draws a sharper line. Е́сли introduces a condition: something that may or may not happen, and the main clause depends on it. Когда́ introduces a time: a moment you treat as given, asking only when it arrives, not whether. On top of that distinction sits a tense rule that catches almost every learner: both conjunctions take the future in the subordinate clause when the event is yet to come — exactly where English insists on the present. This page sorts out the certainty distinction and drills the future-tense rule until it stops feeling strange.
Е́сли = condition (whether it happens at all)
Use е́сли when the subordinate event is uncertain — you don't know if it will occur, and the main clause is contingent on it. This is the "if" of genuine conditions.
Е́сли бу́дет дождь, оста́немся до́ма.
If it rains, we'll stay home. (е́сли: rain is uncertain; staying home depends on it)
Е́сли уви́дишь Анто́на, переда́й ему́ приве́т.
If you (happen to) see Anton, say hi to him from me. (е́сли: you may or may not run into him)
The flavour of е́сли уви́дишь is "if you happen to" — there is no presumption you will. The whole point is the open question.
Когда́ = time (it will happen; only when is in doubt)
Use когда́ when the subordinate event is taken for granted — it will happen, and you are only locating it in time. This is the "when" of presupposed events.
Когда́ прие́дешь, позвони́ мне.
When you arrive, call me. (когда́: your arrival is assumed; only its timing is open)
Когда́ уви́дишь Анто́на, переда́й ему́ приве́т.
When you see Anton, say hi to him from me. (когда́: you're going to see him — it's just a matter of when)
Put е́сли уви́дишь and когда́ уви́дишь side by side and the difference is pure certainty: е́сли уви́дишь = "if you happen to see him (maybe you won't)"; когда́ уви́дишь = "when you see him (you definitely will, at some point)".
The tense rule: both take the FUTURE
This is the structural trap. English uses the present tense after "when" and "if" for future events: "When you arrive…", "If it rains…". Russian uses the future in the subordinate clause, because the event genuinely lies in the future. The logic is ruthlessly literal: if the arriving and the raining have not happened yet, the verb is future — full stop.
| English (present in the clause) | Russian (future in the clause) |
|---|---|
| When you arrive, call me. | Когда́ прие́дешь, позвони́ мне. |
| If it rains, we'll stay home. | Е́сли бу́дет дождь, оста́немся до́ма. |
| I'll write when I have time. | Я напишу́, когда́ бу́дет вре́мя. |
| If she agrees, we'll start tomorrow. | Е́сли она́ согласи́тся, начнём за́втра. |
The aspect of that future verb still matters. A perfective future (прие́дешь, согласи́тся) presents the event as a single completed point — "once you have arrived"; an imperfective future (бу́дешь рабо́тать) presents it as a process or condition. See aspect in the future for the choice.
Когда́ зако́нчишь рабо́ту, мы пойдём гуля́ть.
When you finish work, we'll go for a walk. (perfective future зако́нчишь, not the present)
Е́сли бу́дешь в Москве́, обяза́тельно зайди́ к нам.
If you're in Moscow, be sure to drop by. (imperfective future бу́дешь — a state, not a present)
Both can also describe repeated/present situations
When the situation is general or habitual (not a specific future event), both clauses go into the present, and here е́сли and когда́ drift close to English "when(ever)":
Когда́ иду́т дожди́, доро́гу всегда́ затопля́ет.
When/whenever it rains, the road always floods. (general/habitual → present in both clauses)
For a specific future event, future; for a timeless habit, present. English masks this because it uses the present in both situations.
Counterfactuals: always е́сли бы, never когда́
For an unreal or hypothetical condition — something contrary to fact, or imagined — Russian uses е́сли бы plus the past-tense form (the subjunctive build), in both clauses. Crucially, когда́ has no counterfactual use at all: you cannot express "if I were…" with когда́. A condition contrary to fact is by definition a condition, so it must be е́сли.
Е́сли бы у меня́ бы́ло вре́мя, я бы тебе́ помо́г.
If I had time, I'd help you. (counterfactual: е́сли бы + past, бы in the main clause too — I don't have time)
Е́сли бы ты предупреди́л, мы бы тебя́ подожда́ли.
If you'd warned us, we'd have waited for you. (unreal past: but you didn't warn us)
The full machinery of real vs unreal conditions lives on causal and conditional conjunctions; the contrast to hold here is that real future conditions take the plain future (е́сли бу́дет) while unreal ones take бы + past (е́сли бы бы́ло), and когда́ never enters the unreal world.
The distinguishing insight
Two ideas do all the work. First, е́сли vs когда́ is a bet on certainty, not a tense choice: е́сли if you're genuinely unsure the event will occur, когда́ if it's a foregone conclusion and only the timing is open. Second, Russian dates verbs by reality, not by clause type: a future event is named with the future tense regardless of the "when/if" wrapper, so where English freezes the subordinate verb into the present, Russian leaves it in the future. Master those two and you'll stop saying *когда́ прие́дешь with a present-tense verb and stop reaching for когда́ when you really mean an uncertain е́сли.
Common Mistakes
❌ Когда́ ты прие́дешь до́мой, ты звони́шь мне.
Wrong tense — for a future event the main-clause and subordinate verbs are future/imperative, not present: Когда́ прие́дешь, позвони́ мне.
✅ Когда́ прие́дешь, позвони́ мне.
When you arrive, call me.
❌ Е́сли идёт дождь за́втра, мы оста́немся до́ма.
Wrong — a future condition takes the future, not the present: Е́сли за́втра бу́дет дождь…
✅ Е́сли за́втра бу́дет дождь, мы оста́немся до́ма.
If it rains tomorrow, we'll stay home.
❌ Когда́ бы у меня́ бы́ло вре́мя, я бы помо́г.
Wrong conjunction — a counterfactual condition must use е́сли бы, never когда́: Е́сли бы у меня́ бы́ло вре́мя, я бы помо́г.
✅ Е́сли бы у меня́ бы́ло вре́мя, я бы помо́г.
If I had time, I'd help. (counterfactual → е́сли бы)
❌ Я тебе́ переда́м, когда́ уви́жу его́ — но я не уве́рен, что уви́жу.
Mismatched — if you're not sure you'll see him, the event is uncertain → use е́сли, not когда́.
✅ Я тебе́ переда́м, е́сли уви́жу его́.
I'll pass it on if I see him. (uncertain → е́сли)
Key Takeaways
- Е́сли = condition (uncertain whether it will happen); когда́ = time (assumed it will; only the timing is open). Test with "whether or not."
- For a future event, both conjunctions take the future tense in the subordinate clause, where English uses the present: Когда́ прие́дешь, позвони́; Е́сли бу́дет дождь, оста́немся.
- For a general/habitual situation, both clauses use the present: Когда́ иду́т дожди́, доро́гу затопля́ет.
- Counterfactuals always use е́сли бы + past in both clauses; когда́ has no unreal use.
- Choose the aspect of the future verb deliberately — perfective for a completed point (зако́нчишь), imperfective for a process or state (бу́дешь).
Now practice Russian
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Russian→Related Topics
- Causal and Conditional: потому что, поэтому, если, так какA2 — Cause and result are mirror images in Russian: потому́ что introduces the CAUSE (because), поэ́тому introduces the RESULT (therefore/so) — and learners constantly swap them. This page sorts cause from result, shows how так как / поско́льку can front the sentence where потому́ что cannot, and covers если (if), which famously takes the FUTURE where English uses the present.
- Temporal Conjunctions: когда, пока, после того как, как толькоB1 — Conjunctions of time tell you when one event happens relative to another: когда́ (when), пока́ (while) and пока́…не (until), как то́лько (as soon as), and the compound after/before pairs по́сле того́ как, пе́ред тем как, до того́ как, с тех пор как. The headline rule for English speakers: когда́- and пока́-clauses about the future take the FUTURE tense, where English uses the present.
- Aspect in the Future: Simple vs CompoundB1 — Russian builds the future differently for each aspect, and that construction IS the future-aspect choice: the perfective future is SIMPLE (the perfective verb in present-tense endings — я прочита́ю 'I will read it'), the imperfective future is COMPOUND (бу́ду + imperfective infinitive — я бу́ду чита́ть 'I'll be reading'); the trap is that a perfective in present endings always means the future.
- The Particle Ни: Emphasis and 'Not a Single'B1 — ни (distinct from не) is an intensifying negator meaning 'not a single / not even one', plus the building block of concessive 'whatever/however' phrases. With nouns: ни одного́, ни ра́зу, ни сло́ва, ни души́ (Я не сказа́л ни сло́ва). The ни…ни correlative = neither…nor (with не). Concessive ни: кто бы ни, что бы ни, как ни, где ни, ско́лько ни (Что бы ты ни сказа́л…). Watch the meaning-flipping pair не оди́н ('more than one') vs ни оди́н ('not a single one').