When Ukrainian builds the present tense, the consonant at the end of the verb stem sometimes changes shape. You meet ходи́ти ("to walk") in the dictionary, but "I walk" is ходжу́ — the д has turned into дж. This is the single most common stumbling block in present-tense conjugation, and learners often treat each form as a separate thing to memorise. They aren't. The mutations are regular and predictable: every stem-final consonant maps to one specific replacement, and once you know the small map, you can derive the awkward form rather than learn it by heart. This page gives you that map and shows exactly where the changes apply.
The mutation map
Here is the complete set. Read it as: "when this consonant ends the stem, it becomes that one in the mutated form."
| Stem-final consonant | Becomes | Infinitive → mutated form |
|---|---|---|
| д | дж | ходи́ти → ходжу́, сиді́ти → сиджу́ |
| т | ч | леті́ти → лечу́, плати́ти → плачу́ |
| з | ж | вози́ти → вожу́, ка́зати → кажу́ |
| с | ш | носи́ти → ношу́, писа́ти → пишу́ |
| ст | щ | прости́ти → прощу́, чи́стити → чи́щу |
| г | ж | могти́ → можу́, бі́гти → біжу́ |
| к | ч | пекти́ → печу́, текти́ → течу́ |
| labial б п в м ф |
| люби́ти → люблю́, роби́ти → роблю́, спа́ти → сплю |
These are not random. They are the same palatalisation patterns that mutate consonants all across Ukrainian — you'll meet д→дж, т→ч, с→ш again in noun consonant mutation. Learn the map once and it pays off in several corners of the grammar.
The labial rule: insert -л-
The labials — б, п, в, м, ф — behave differently from the dentals. Instead of changing into another sound, they keep themselves and insert -л- after the stem. So люби́ти ("to love") gives люблю́ (б + л), роби́ти ("to do") gives роблю́ (б + л), спа́ти ("to sleep") gives сплю (п + л), and лови́ти ("to catch") gives ловлю́ (в + л).
Я люблю́ ка́ву без цу́кру, а ти?
I love coffee without sugar, what about you? (люби́ти → люблю́: б + epenthetic л.)
Що ти ро́биш? — Нічо́го, про́сто роблю́ нота́тки.
What are you doing? — Nothing, just making notes. (роби́ти → роблю́, labial + л; contrast 2sg ро́биш, no л.)
Я вже сплю, не дзвони́ так пі́зно!
I'm already asleep, don't call so late! (спа́ти → сплю: п + л.)
Where the change happens depends on the conjugation
This is the part learners most often get wrong, so read it carefully. Whether the mutation runs through the whole present or sits in one form depends on which conjugation the verb belongs to. (If you're shaky on the two conjugations, review them first.)
Second conjugation: mutation in the 1sg ONLY
In the second conjugation (theme vowel -и-/-і-: ходи́ти, носи́ти, люби́ти), the mutation appears in the first-person singular only — the "я" form. Every other person keeps the original consonant. This is the pattern that trips people up: ходжу́ but хо́диш, хо́дить…
| Person | ходи́ти (д→дж) | носи́ти (с→ш) | люби́ти (б+л) |
|---|---|---|---|
| я | ходжу́ | ношу́ | люблю́ |
| ти | хо́диш | но́сиш | лю́биш |
| він/вона́ | хо́дить | но́сить | лю́бить |
| ми | хо́димо | но́симо | лю́бимо |
| ви | хо́дите | но́сите | лю́бите |
| вони́ | хо́дять | но́сять | лю́блять |
Notice in люби́ти that вони́ лю́блять also shows the -л-. That's the one wrinkle: the labial -л- appears in the 1sg and the 3pl (лю́блять, ро́блять, ло́влять), but the dental changes (д→дж, с→ш, etc.) are strictly 1sg-only. So ходжу́ stands alone, but люблю́ has a partner in лю́блять.
Я ходжу́ на робо́ту пішки́, а вона́ хо́дить через парк.
I walk to work on foot, and she walks through the park. (1sg ходжу́ is mutated and end-stressed; 3sg хо́дить is not — the change is isolated.)
Щора́нку ношу́ дити́ну до сади́ка, а ти но́сиш у́день?
Every morning I carry the kid to daycare — do you carry them in the daytime? (1sg ношу́, с→ш; 2sg но́сиш unchanged.)
Я плачу́ карто́ю, а вони́ за́вжди пла́тять готі́вкою.
I pay by card, and they always pay in cash. (плати́ти: 1sg плачу́, т→ч; 3pl пла́тять unchanged — a dental, so no л either.)
First conjugation: mutation runs THROUGHOUT
In the first conjugation, when a verb has a mutating stem, the change runs through every person, not just the 1sg. The whole present tense is built on the mutated stem.
| Person | писа́ти (с→ш) | ка́зати (з→ж) | могти́ (г→ж) |
|---|---|---|---|
| я | пишу́ | кажу́ | можу́ |
| ти | пи́шеш | ка́жеш | мо́жеш |
| він/вона́ | пи́ше | ка́же | мо́же |
| ми | пи́шемо | ка́жемо | мо́жемо |
| ви | пи́шете | ка́жете | мо́жете |
| вони́ | пи́шуть | ка́жуть | мо́жуть |
Here the с of писа́ти is ш in all six forms, the з of ка́зати is ж everywhere, and the г of могти́ is ж throughout. There is no "ти пи́сеш" — the original consonant never resurfaces.
Я пишу́ тобі́ ці́лий день, а ти не відповіда́єш!
I've been writing to you all day, and you're not answering! (писа́ти → пишу́; the ш holds through the whole verb.)
Що ти ка́жеш? Тут ду́же гу́чно.
What are you saying? It's very loud here. (ка́зати → ка́жеш, з→ж everywhere.)
Я не мо́жу прийти́ за́втра, ви́бач.
I can't come tomorrow, sorry. (могти́ → можу́, г→ж; note the whole paradigm мо́жеш, мо́же… keeps ж.)
Why two patterns? A quick "why"
The split makes sense historically. These mutations are the trace of a vanished palatalising vowel. In the first conjugation, the trigger sat in every present-tense ending, so the whole stem mutated. In the second conjugation, only the 1sg ending carried the right shape to trigger it, so the change is quarantined there. You don't need the history to use the rule — but it explains why "writing" mutates everywhere while "walking" mutates only in "I walk."
Source-language comparison
For an English speaker there is no direct analogue, but the closest instinct is helpful: English has tiny stem changes like "I go / he goes" sounding regular but "I am / he is" being suppletive. Ukrainian's changes are far more regular than English's irregular verbs — they follow the fixed д→дж, т→ч, с→ш map every single time. So resist the urge to memorise ходжу́, ношу́, плачу́, лечу́ as a list of exceptions; they are outputs of one rule. The genuine effort is learning which conjugation a verb is in, because that decides whether the change is 1sg-only or everywhere.
For a Russian speaker, the mutation set is familiar but the outputs differ: Ukrainian has ходжу́ (д→дж), where the languages share the д→ж family but Ukrainian uses the affricate дж; and леті́ти → лечу́, проси́ти → прошу́ match closely, while spelling and stress are Ukrainian. Trust the Ukrainian map above, not transferred forms.
Common Mistakes
❌ Я хо́дю на робо́ту пішки́. (no mutation in 1sg)
Wrong — the 2nd-conjugation 1sg mutates д→дж: Я ходжу́ на робо́ту пішки́.
✅ Я ходжу́ на робо́ту пішки́.
I walk to work on foot — 1sg ходжу́ with д→дж.
❌ Вона́ ходжу́ через парк. (mutation outside 1sg)
Wrong — in the 2nd conjugation the change is 1sg only; the 3sg keeps д: Вона́ хо́дить через парк.
✅ Вона́ хо́дить через парк.
She walks through the park — 3sg хо́дить, no mutation.
❌ Я лю́бю ка́ву. (missing the labial -л-)
Wrong — a labial stem inserts -л- in the 1sg: Я люблю́ ка́ву.
✅ Я люблю́ ка́ву.
I love coffee — люби́ти → люблю́, б + epenthetic л.
❌ Ти пи́сеш ду́же га́рно. (no mutation in a 1st-conj verb)
Wrong — писа́ти mutates с→ш throughout the present: Ти пи́шеш ду́же га́рно.
✅ Ти пи́шеш ду́же га́рно.
You write very nicely — пи́шеш keeps ш like the whole paradigm.
❌ Я не мо́гу прийти́. (unmutated г)
Wrong — могти́ has г→ж across the present: Я не мо́жу прийти́.
✅ Я не мо́жу прийти́.
I can't come — можу́, г→ж.
Key Takeaways
- A fixed map governs the changes: д→дж, т→ч, з→ж, с→ш, ст→щ, г→ж, к→ч, and labials б п в м ф insert -л-.
- Second conjugation: the mutation is 1sg-only for dentals (ходжу́ but хо́диш), and 1sg + 3pl for labials (люблю́ … лю́блять).
- First conjugation: the mutation runs throughout the present (пишу́, пи́шеш, пи́ше…; кажу́…; можу́…).
- The я-form is derivable, not memorised — apply the map, then drop it for the other persons in the 2nd conjugation.
- The same mutation set recurs in noun consonant mutation, so learning it once helps elsewhere.
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
- The Two Conjugations (Дієвідміни)A1 — Ukrainian verbs fall into two conjugation classes that determine the present and synthetic-future endings: the FIRST (перша дієвідміна) has the theme vowel -е-/-є- and the 3rd-person plural -уть/-ють (читаю, читаєш... читають; пишу, пишеш...), the SECOND (друга дієвідміна) has the theme vowel -и-/-ї- and 3rd-plural -ать/-ять (говорю, говориш, говорить... говорять; бачу, любиш) — and because the infinitive ending is unreliable, you read the class off the present theme vowel and the 3pl ending.
- Present Tense: First ConjugationA1 — The first conjugation (пе́рша дієвідмі́на) takes the present endings -у/-ю, -еш/-єш, -е/-є, -емо/-ємо, -ете/-єте, -уть/-ють, built on the theme vowel -е-/-є- with a 3pl in -уть/-ють. Drill three models: vowel-stem чита́ти (чита́ю, чита́єш…), consonant-stem нести́ (несу́, несе́ш…), mutating писа́ти (пишу́, пи́шеш…), могти́ (можу́…), and the huge -увати/-ювати class (працюва́ти → працю́ю).
- Present Tense: Second ConjugationA1 — The second conjugation (друга дієвідміна) takes the present endings -у/-ю, -иш/-їш, -ить/-їть, -имо/-їмо, -ите/-їте, -ать/-ять, built on the theme vowel -и-/-ї- with a 3pl in -ать/-ять. Drill three models: regular говори́ти (говорю́, гово́риш, гово́рить… гово́рять), labial+л in the 1sg люби́ти (люблю́, лю́биш… лю́блять), and dental mutation in the 1sg ходи́ти (ходжу́, хо́диш… хо́дять) and ба́чити (ба́чу, ба́чиш… ба́чать — -ать, not -ять, after the hushing ч). The key insight: the mutation is confined to the я-form.
- The Present Tense: OverviewA1 — The present tense (тепе́рішній час) is formed only from imperfective verbs — perfectives have no present, their 'present' form is actually future. One Ukrainian form covers English 'I read', 'I am reading' and 'I do read' (no progressive/simple split), the subject pronoun is usually dropped, and the verb 'to be' has no present form in neutral statements (Він студе́нт, not *Він є студе́нт).
- The Infinitive (-ти / -ть)A1 — The infinitive (неозна́чена фо́рма) is the dictionary form of a Ukrainian verb, ending in standard -ти (чита́ти, говори́ти, бу́ти) with a colloquial/poetic variant -ть. It carries aspect, so 'to read' splits into чита́ти (process) and прочита́ти (read through), and it follows modal and phase verbs (хо́чу чита́ти, тре́ба йти) and builds both futures.
- Consonant Mutation in Declension (К/Ц, Г/З, Х/С)B1 — When a Ukrainian stem ends in a velar — к, г, х — and the case ending is the soft -і of the dative/locative singular (and certain plural and derived forms), the velar is forced to mutate: к→ц (рука́ → на руці́), г→з (нога́ → на нозі́), х→с (му́ха → му́сі); applying this automatically is one of the clearest markers of real competence.