Most learners are taught Ukrainian as a single system, but native speakers actually command two codes — the way they talk and the way they write — and the gap between them is wider than in English. The difference is not only vocabulary or politeness (that is formal vs informal register); it is grammar. Spoken Ukrainian drops pronouns, runs on short clauses, and is held together by little particles that carry tone. Written Ukrainian does the opposite: it turns clauses into nouns (nominalizes), it deletes the agent with the -но/-то passive, and it welds ideas together with explicit connectors. The single most important thing to grasp is that the written code does not just dress the spoken sentence up — it restructures it. Recognising this is what lets you read a news article or a contract and write something that does not sound like transcribed speech.
The spoken code: drop, shorten, particle
Casual spoken Ukrainian is built for speed and shared context. Four habits define it.
It drops pronoun subjects. Because the verb ending already shows the person, the subject pronoun is usually unnecessary and feels heavy when kept. Я думаю becomes plain думаю; ти знаєш becomes знаєш.
Не знаю, чесно. Думаю, краще завтра подзвонити.
Honestly, I don't know. I think it's better to call tomorrow. (Subjects я dropped twice — the verb endings carry the person.)
It runs on short, loosely coordinated clauses joined by а, і, та, or just stacked together, rather than on long subordinated sentences.
Прийшов, а там нікого, ну я почекав трохи й пішов.
I got there, and nobody was around, so I waited a bit and left. (Three clipped clauses chained with а, ну, й — the rhythm of speech.)
It is dense with particles. The little words ну ('well'), же / ж ('after all'), от ('there, so'), та ('oh, but'), ось ('here, look'), таки ('still, after all') pepper every few words, carrying emphasis and attitude rather than dictionary meaning. The full inventory is on emphatic particles.
Та ну от же ж, я ж казав, що так і буде!
Oh come on now, I told you it would turn out like this! (Та, ну, от, же, ж — a stack of particles doing the emotional work.)
It clips and fills. Speakers reduce треба to тра, say кажеш / знаєш as fillers, and repeat for emphasis (так-так, добре-добре). Questions are often signalled by intonation alone, with no question word and neutral order.
Тра молока купити, ну і хліба, кажеш, теж?
We need to buy milk, and bread too, you say? (Тра for треба, кажеш as a filler, an intonation-only question.)
The written code: nominalize, depersonalize, connect
Written and formal Ukrainian is built for precision and permanence, with no shared physical context to lean on. It reverses every spoken habit.
It nominalizes — it turns verbs and whole clauses into nouns, especially the verbal nouns in -ння / -ття: проводити → проведення ('the holding'), вивчати → вивчення ('the studying'), вирішувати → вирішення ('the solving'). Where speech says вони вирішили проблему ('they solved the problem'), writing prefers вирішення проблеми ('the solving of the problem'). This packs an action and its object into a single noun phrase, the heart of the formal "nominal style" (see nominalization).
Проведення зустрічі заплановано на наступний тиждень.
The holding of the meeting is scheduled for next week. (Проведення — a verbal noun where speech would say 'we'll hold the meeting next week'.)
It depersonalizes with the -но / -то impersonal passive (Проблему обговорено 'the problem has been discussed') and the reflexive passive (питання розглядається 'the issue is being considered'). These state that something was done without naming a doer — see the -но/-то impersonal.
Питання розглянуто на засіданні, рішення внесено до протоколу.
The issue was examined at the session, and the decision was entered into the minutes. (Розглянуто, внесено — agentless -но forms; nobody is named.)
It connects explicitly with discourse connectors — отже ('therefore'), однак / проте ('however'), таким чином ('thus'), зокрема ('in particular'), відтак ('subsequently') — instead of the bare а / і / ну of speech. These connectors are catalogued under connectors of addition and sequence.
Дані суперечливі; однак висновок залишається незмінним, отже потрібні додаткові дослідження.
The data are contradictory; however, the conclusion remains unchanged, therefore further research is needed. (Однак, отже weld the clauses — no particles, no dropped subjects.)
It avoids particles and diminutives entirely, keeps full sentences with explicit subjects where the active voice is used, and uses the polite ви / Ви.
One idea, two codes
The clearest way to feel the gap is to render the same thought both ways. Take the everyday "they discussed the problem and decided to postpone the project."
Spoken — short clauses, a subject pronoun only if needed, a particle:
Ну, обговорили проблему й вирішили відкласти проєкт.
Well, they discussed the problem and decided to postpone the project. (Dropped subject, the particle ну, two coordinated clauses.)
Written — nominalized, agentless, connected:
Після обговорення проблеми було ухвалено рішення про відкладення проєкту.
Following the discussion of the problem, a decision was taken to postpone the project. (Обговорення and відкладення are verbal nouns; ухвалено is the -но passive; no agent appears.)
Same event, completely different architecture: the spoken version has two finite verbs and a dropped subject; the written version has two verbal nouns, one impersonal passive, and no human agent at all. That restructuring — clauses becoming nouns, the doer vanishing — is the code difference, and it is exactly what you must reproduce to write formally and decode when you read.
The future tense: a place where the codes mostly agree
Not everything splits. The synthetic future (читатиму 'I will read', робитиму 'I will do') is at home in both codes and is fully standard in writing and speech alike — see the synthetic future. The analytic future (буду читати) is also neutral and slightly more common in plain explanatory speech. So the future is not a register marker the way the passive and nominalization are; both forms are safe in both codes.
Завтра напишу тобі, як усе пройде.
I'll write to you tomorrow about how it all goes. (Synthetic future напишу — equally natural in a text message.)
Результати буде оприлюднено, щойно завершиться перевірка.
The results will be made public as soon as the verification is complete. (Future-oriented passive буде оприлюднено — the formal code.)
Clauses with що vs nominal compression
One more structural tell. Spoken Ukrainian happily spells things out with a clause introduced by що ('that…'): я знаю, що він прийде ('I know that he'll come'). Formal writing often compresses that same content into an infinitive or nominal construction, dropping the explicit clause.
Усі знають, що ціни зросли. → Зростання цін відоме всім.
Everyone knows that prices have risen. → The rise in prices is known to everyone. (The spoken clause with що becomes the verbal noun зростання in writing.)
Reading dialogue vs reading prose
This split has a practical payoff in reading. Dialogue in a novel, a film subtitle, or a forum thread will be full of dropped subjects, particles, and clipped forms — read it as speech and the particles as tone, not as words to translate literally. Narrative prose, news, and official text will be nominalized and passive — slow down on the verbal nouns in -ння and the -но/-то forms, mentally unpack them back into "someone did X," and the meaning falls out. Knowing which code you are in tells you how to read.
Source-language comparison
For an English speaker, the eye-opener is that English keeps broadly the same grammar across talking and writing. A formal English report and a chat differ in vocabulary, contractions, and sentence length, but both still use subjects, the same tenses, and the same clause structures; English nominalizes only moderately. Ukrainian changes the machinery: the written code deletes the agent (the -но/-то passive), converts clauses into -ння nouns at a rate English never reaches, and binds them with connectors. So you cannot write formal Ukrainian by simply "using bigger words" — you must learn the different constructions. And you cannot speak naturally by stringing together written sentences — you must learn to drop subjects and deploy particles, which English has no real equivalent for.
For a Russian speaker, the architecture is familiar (Russian also has a spoken/книжный split, particles, and nominalization), so the work is lexical and orthographic: use the Ukrainian connectors (отже, однак, таким чином, відтак), the Ukrainian particles (ну, же, от, та, ось), and — crucially — the -но/-то passive (Проблему обговорено), which is far more productive in Ukrainian than its Russian counterpart and is the single most authentic marker of the Ukrainian written code.
Common Mistakes
❌ Writing a report as: «Ну, ми обговорили проблему, і знаєте, вирішили відкласти.»
Spoken code in a written slot — particles (ну, знаєте) and short clauses don't belong in a report. Restructure: Після обговорення проблеми було ухвалено рішення про відкладення.
✅ Проблему обговорено, рішення про відкладення ухвалено.
The problem has been discussed, a decision to postpone has been taken — the agentless written code.
❌ Speaking like a document: «Здійснюється придбання продуктів харчування.»
Written nominal style in casual speech sounds absurd — like saying 'a procurement of foodstuffs is being effected'. Just say: Іду по продукти / Купую їжу.
✅ Та я просто продукти купую.
I'm just buying groceries — the natural spoken version with a particle.
❌ Translating every English subject pronoun in speech: «Я думаю, що я піду, бо я втомився.»
Over-pronouned for speech — the verb endings already mark the person. Drop them: Думаю, піду, бо втомився.
✅ Думаю, піду, бо втомився.
I think I'll go, because I'm tired — subjects dropped, as in real speech.
❌ Joining formal clauses with bare ну / і: «Дані суперечливі, ну і висновок такий.»
Writing needs explicit connectors, not the particle ну. Use однак, отже, таким чином: Дані суперечливі; однак висновок залишається незмінним.
✅ Дані суперечливі; однак висновок залишається незмінним.
The data are contradictory; however, the conclusion remains unchanged — a written connector.
Key Takeaways
- Ukrainian has two codes that differ in grammar, not just vocabulary or politeness.
- Spoken: drop subject pronouns, short coordinated clauses, dense particles (ну, же, от, та, ось), clipped forms (тра), fillers, intonation questions.
- Written: heavy nominalization (вирішення проблеми), the agentless -но/-то passive (Проблему обговорено), participial compression, explicit connectors (отже, однак, таким чином), no particles or diminutives.
- The written code restructures the sentence — clauses become -ння nouns and the agent disappears — it does not merely relabel the spoken one.
- The synthetic future (читатиму) is neutral and at home in both codes; it is not a register marker.
- Reading skill: read dialogue as speech (particles = tone), but unpack the verbal nouns and -но/-то forms of news and official prose back into "someone did X."
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
- Formal vs Informal RegisterB1 — Register in Ukrainian shifts on every level at once. Pronoun (ти informal vs ви formal); vocabulary (балакати/гро́ші/їсти vs розмовля́ти/ко́шти/спожива́ти); greetings (Приві́т/Бува́й vs До́брий день/До поба́чення/Вітаю́); apologies (ви́бач vs перепро́шую); syntax (clipped, particle-rich, elliptical speech with ну/же/та vs full sentences, nominal style and -но/-то passives); and address (па́не/па́ні + name/title vs first name). The insight: these markers move together, so a formal email pairs ви + Шано́вний + full sentences + -но/-то, and mixing them — formal vocabulary with ти, or particles in an official letter — sounds jarring.
- The -но / -то Impersonal PassiveB1 — The -но/-то predicative (безособо́ва фо́рма на -но/-то) is a hallmark of authentic Ukrainian that Russian lacks. Built from the passive-participle stem (прочи́тано, напи́сано, зро́блено, збудо́вано, відкри́то, забу́то), it is INVARIANT — it never agrees with anything — and forms an agentless, subjectless past passive: Кни́гу прочи́тано 'the book has been read', Робо́ту ви́конано 'the work has been completed', Вхід заборо́нено 'entry forbidden'. The logical object stays in the ACCUSATIVE (Кни́гу, not Кни́га), there is no grammatical subject, and було́ can be added for a past-perfect nuance (Робо́ту було́ ви́конано). This is the natural Ukrainian passive — everywhere in signs, news, and formal writing.
- Nominalization: Verbal Nouns and Nominal StyleC1 — Formal and academic Ukrainian heavily nominalizes — turning verbs into verbal nouns in -ння / -ття (чита́ти → чита́ння, прибу́ти → прибуття́) and packing an action into a noun phrase with a genitive complement (підписа́ння уго́ди 'the signing of the agreement') instead of a clause; this page shows how the nouns are formed and stressed, how to rewrite clauses as nominalizations, and why good Ukrainian still avoids heavy noun-chains.
- Connectors of Addition and SequenceB1 — Discourse connectors that add and sequence ideas in Ukrainian writing and speech: addition (тако́ж / теж 'also', крім то́го 'besides', до то́го ж 'moreover', бі́льше то́го 'what's more', не ті́льки… а й 'not only… but also') and sequence (по-пе́рше / по-дру́ге / по-тре́тє 'firstly/secondly/thirdly', споча́тку 'at first', по́тім / да́лі 'then/next', наре́шті / зре́штою 'finally', відта́к, вре́шті-решт) — the fixed chunks that structure a coherent paragraph, with written vs spoken register and the commas they need.
- Ellipsis and Omission in SentencesB2 — Ukrainian routinely leaves out words that English must say: the present-tense copula (Він лі́кар 'he is a doctor'), subject pronouns (Чита́ю 'I'm reading'), and a repeated verb under coordination — where a dash then stands in for the gap (Я люблю́ ка́ву, а він — чай) — so recognising these systematic omissions is essential to both parsing and natural production.
- Emphatic Particles (Же/Ж, Таки́, Аж, Наві́ть, Тільки)B1 — The high-frequency emphatic and focus particles that carry attitude English marks with stress or words like 'after all / even / just'. же/ж (ж after a vowel) 'after all / then / indeed', enclitic, sits second (Що ж роби́ти?, Ти ж обіця́в!). таки́ 'still / after all / indeed' (Він таки́ прийшо́в). аж 'as much as / all the way / even' (аж до Ки́єва, аж три ра́зи). наві́ть 'even'. ті́льки/лише́/лиш 'only / just'. саме́ 'exactly'. -бо/-но urge a command (Іди́-бо!, скажи́-но). Peppering speech with these is what makes Ukrainian sound native; же/ж especially is ubiquitous and almost untranslatable.