A Ukrainian verb prefix does two jobs at once: it usually turns an imperfective verb perfective (писа́ти → написа́ти), and it adds a concrete meaning — a direction, a phase, a degree. The payoff for a learner is enormous, because these meanings are consistent across the whole lexicon. Once you know that ви- means "out," you can decode ви́йти "go out," ви́писати "write out / copy out," ви́везти "take out / export," ви́тягти "pull out" — and even guess at verbs you have never met. This page is the decoder ring: the dozen-or-so prefixes that do most of the work, each with its core meaning and a clear example. Treat vocabulary not as a list to memorise one word at a time but as root × prefix, a combinatorial system. The aspect machinery behind this — how the prefix perfectivises — lives on forming aspect pairs with prefixes; here we focus on meaning.
The motion prefixes: a clean spatial system
The clearest way to feel the prefixes is on a motion verb, because their meanings are literally spatial there. Take -йти ("go"): the prefix tells you the vector.
| Prefix | Core meaning | On -йти 'go' | Gloss |
|---|---|---|---|
| у- / в- | in, into | увійти́ / ввійти́ | go in, enter |
| ви- | out | ви́йти | go out, exit |
| при- | arrival, approach | прийти́ | arrive, come |
| від- (од-) | away, off, back | відійти́ | step away, move off |
| під- | up to, towards (under) | підійти́ | come up to, approach |
| пере- | across, over | перейти́ | cross, go across |
| за- | behind; drop by | зайти́ | drop in, call by; go behind |
| об- / обі- | around | обійти́ | go around, walk round |
| роз- …-ся | apart (in different directions) | розійти́ся | disperse, part ways |
| з- / зі- | down; off | зійти́ | go down, descend; come off |
| про- | through, past | пройти́ | go through, pass |
| до- | up to, as far as | дійти́ | reach, get as far as |
Він увійшо́в до кімна́ти, привіта́вся і сів.
He entered the room, said hello and sat down. (у-/в- 'in' on -йти → увійти́ 'enter'.)
Перейди́ ву́лицю на зеле́не сві́тло.
Cross the street on a green light. (пере- 'across' → перейти́ 'cross'.)
Зайди́ до нас увечері, якщо бу́де час.
Drop by ours this evening if you have time. (за- 'drop by, call in' → зайти́.)
The motion prefixes get their own full treatment, including the imperfective partners (входити, виходити, приходити…), on prefixed motion verbs. The point here is that the same vectors apply to non-motion verbs — which is what makes the system so powerful.
The same prefixes on writing, speaking, and other verbs
Watch the identical meanings ride other roots. The spatial sense becomes abstract but stays recognisable. Take -писати ("write"):
| Prefixed verb | Prefix sense | Meaning |
|---|---|---|
| ви́писати | ви- 'out' | write out, copy out, issue (a prescription) |
| записа́ти | за- 'down / fix' | write down, note, record |
| переписа́ти | пере- 'across / re-' | rewrite, copy over again |
| дописа́ти | до- 'up to / add' | finish writing, add (a bit more) |
| підписа́ти | під- 'under' | sign (write underneath) |
| розписа́тися | роз- + -ся | sign one's name; register a marriage |
| списа́ти | з-/с- 'off' | copy off; write off (a debt) |
Запиши́ мій но́мер, щоб не забу́ти.
Write down my number so you don't forget. (за- 'fix down' → записа́ти 'note down'.)
Підпиши́ догові́р уни́зу, де хре́стик.
Sign the contract at the bottom, where the cross is. (під- 'underneath' → підписа́ти 'sign'.)
Я переписа́в уве́сь поча́ток, бо він був зану́дний.
I rewrote the whole opening because it was boring. (пере- 're-' → переписа́ти 'rewrite'.)
The phase and degree prefixes: за-, по-, про-, до-
Some prefixes are less about space and more about the shape of the event in time — its beginning, its small amount, its excess. These are the ones English speakers most often miss, because English has no neat affix for "do a little" or "do too long."
за- (begin): on many verbs за- marks the onset of an action — "start to V." співа́ти → заспіва́ти "burst into song," сміяти́ся → засмія́тися "start laughing," пла́кати → запла́кати "start to cry."
Мале́нька рапто́во запла́кала, бо втоми́лася.
The little one suddenly burst into tears because she was tired. (за- 'begin' → запла́кати 'start crying'.)
по- (a little / a while / start moving): по- often means do a bit, do for a while — спа́ти → поспа́ти "have a nap," сиді́ти → посиді́ти "sit for a while," говори́ти → поговори́ти "have a chat." On directional motion verbs it marks setting off: бі́гти → побі́гти "set off running," їхати → пої́хати "set off (by vehicle)." It also forms distributive verbs ("one after another"): повихо́дити "go out one by one."
Дава́й поси́димо ще тро́хи, ве́чір таки́й га́рний.
Let's sit a while longer, the evening is so lovely. (по- 'a while' → посиді́ти.)
Поговори́мо про це за́втра, я вже стомле́ний.
Let's talk about this tomorrow, I'm tired already. (по- 'a bit' → поговори́ти 'have a talk'.)
про- (through / past / and so MISS): про- means "all the way through" (прочита́ти "read through"), but a famous sub-sense is doing something so long or so absorbedly that you MISS something else — спа́ти → проспа́ти "oversleep (and so be late)," гуля́ти → прогуля́ти "skip / play truant," проґа́вити "miss, let slip."
Я проспа́в і запізни́вся на робо́ту.
I overslept and was late for work. (про- 'through → miss' → проспа́ти 'oversleep'.)
до- (up to the end / add the rest): до- finishes off or tops up — чита́ти → дочита́ти "finish reading," роби́ти → дороби́ти "finish off," лля́ти → доли́ти "top up."
Дай мені́ п’ять хвили́н дочита́ти розді́л.
Give me five minutes to finish the chapter. (до- 'up to the end' → дочита́ти.)
роз-, пере-, ви-: apart, re-/over, out/exhaustively
Three high-yield abstract prefixes round out the core set.
роз- (apart / un- / spread out): роз- scatters, undoes, or spreads — в’яза́ти → розв’яза́ти "untie; solve (a problem)," би́ти → розби́ти "smash apart," крити → розкри́ти "uncover, reveal," ходи́тися → розійти́ся "disperse, part."
Нам так і не вдало́ся розв’яза́ти цю пробле́му.
We never managed to solve this problem. (роз- 'un- / undo the knot' → розв’яза́ти 'untie / solve'.)
пере- (across / re- / over-): besides "across" (перейти́) and "again" (переписа́ти), пере- means do over the top, excessively, or re-do — роби́ти → перероби́ти "redo, rework," вари́ти → перевари́ти "overcook," жи́ти → пережи́ти "live through, survive."
Дове́деться переробля́ти весь звіт — там по́вно по́милок.
We'll have to redo the whole report — it's full of mistakes. (пере- 're-' → переробля́ти / перероби́ти 'redo'.)
ви- (out / and so completely): "out" (ви́йти, ви́нести "carry out"), but also exhaustively, to completion — вчи́ти → ви́вчити "learn thoroughly, master," прати → ви́прати "wash (clothes) clean," ро́сти → ви́рости "grow up." Note that ви- very often pulls the stress onto itself when it perfectivises: ви́писати, ви́йти, ви́вчити.
Я ви́вчив усі́ непра́вильні дієсло́ва за ти́ждень.
I learned all the irregular verbs in a week. (ви- 'out → thoroughly' → ви́вчити 'master'; note the stress jumps onto ви́-.)
A reference table of the core prefixes
| Prefix | Core meaning(s) | Example verb | Gloss |
|---|---|---|---|
| у- / в- | in, into | увійти́ | enter |
| ви- | out; thoroughly / completely | ви́йти; ви́вчити | go out; master |
| з- / с- / зі- | down; off; together; (perfectivise) | зійти́; з’ї́сти; зроби́ти | descend; eat up; do |
| при- | arrival; attach, add a little | прийти́; прикле́їти | arrive; glue on |
| від- (од-) | away, off, back | відійти́; відпові́сти | step away; reply (speak back) |
| під- | up to; under; a bit more | підійти́; підписа́ти | approach; sign |
| за- | behind; begin; cover / fix down; drop by | зайти́; заспіва́ти; записа́ти | drop in; start singing; note down |
| пере- | across; re-; over- (excess) | перейти́; переписа́ти | cross; rewrite |
| про- | through; past; (so) miss | пройти́; проспа́ти | pass through; oversleep |
| роз- | apart; un-; spread | розійти́ся; розв’яза́ти | disperse; untie / solve |
| до- | up to the end; add the rest | дописа́ти; дочита́ти | finish writing; finish reading |
| по- | a bit / a while; start moving; distributive | поспа́ти; побі́гти | nap; set off running |
| об- / обі- | around | обійти́ | go around |
| о- | around / make into | освіти́ти | light up, illuminate |
A spelling note that bites learners: the prefixes з- / с- follow a fixed rule — с- before the voiceless к, п, т, ф, х (сказа́ти, спита́ти, схова́ти), and з- everywhere else (зроби́ти, зби́ти). The full rule is on the з-/с- prefix. And before clusters or for euphony, the vowel-padded forms appear: зі- (зійти́), обі- (обійти́), відо-.
Source-language comparison
For an English speaker, the closest analogue is phrasal verbs — "go in," "write out," "cross over," "do up," "use up." English glues a particle after the verb; Ukrainian glues a prefix before it, and the prefix simultaneously makes the verb perfective. So ви́йти ≈ "go out," переписа́ти ≈ "write over again," розв’яза́ти ≈ "un-tie." The big new ideas with no English particle equivalent are the phase / degree prefixes: за- "start to" (заспіва́ти "burst into song"), по- "do a bit" (поспа́ти "have a nap"), про- "do so long you miss something" (проспа́ти "oversleep"). Learn those three and you gain meanings English can only spell out with extra words.
For a Russian speaker, the inventory and meanings overlap heavily, but mind the Ukrainian specifics: the в-/у- pair alternates by euphony (увійти́ after a consonant, ввійти́ after a vowel), the spelling is з-/с-/зі- (зробити, not сделать), and Ukrainian uses *від- where Russian uses от- (відповісти, not *ответить). Build from the Ukrainian roots.
Common Mistakes
❌ Я виспа́в і запізни́вся на робо́ту.
Wrong prefix for the meaning — 'oversleep (and be late)' is про- 'through → miss': Я проспа́в… (виспа́тися with -ся means the opposite: 'get a good, full sleep'.)
✅ Я проспа́в і запізни́вся на робо́ту.
I overslept and was late for work. (про- = 'so long you miss something'.)
❌ сделати, сказать.
Russian smuggling — Ukrainian perfectivises with з-/с- spelled by rule and Ukrainian endings: зроби́ти, сказа́ти.
✅ зроби́ти, сказа́ти.
to do, to say. (з- before д; с- before voiceless к.)
❌ Підпиши́ но́мер, щоб не забу́ти.
Wrong prefix — 'write DOWN / note' is за- (записа́ти), not під- 'underneath': Запиши́ но́мер… (підписа́ти means 'sign').
✅ Запиши́ но́мер, щоб не забу́ти.
Write down the number so you don't forget. (за- 'fix down'.)
❌ ввивчити.
Wrong prefix — 'master / learn thoroughly' is ви- 'out → completely', stressed on the prefix: ви́вчити (not a doubled в-в-).
✅ ви́вчити уро́к.
to learn the lesson thoroughly. (ви- + the stress on the prefix.)
Key Takeaways
- A prefix does two jobs: it perfectivises the verb and adds a consistent meaning (a vector, a phase, a degree).
- The spatial prefixes are cleanest on motion verbs — у-/в- 'in', ви- 'out', при- 'arrive', від- 'away', під- 'approach', пере- 'across', про- 'through', об- 'around', роз-…-ся 'apart' — and the same vectors carry to other roots.
- The phase / degree prefixes are the ones English lacks: за- 'begin' (заспіва́ти), по- 'a bit / set off' (поспа́ти, побі́гти), про- 'through → miss' (проспа́ти), до- 'finish / add' (дочита́ти), ви- 'completely' (ви́вчити, with the stress jumping onto ви́-).
- Learn ~15 prefixes once and you can decode and predict prefixed verbs across the lexicon: vocabulary becomes root × prefix.
- Spelling: с- before к/п/т/ф/х, з- elsewhere; euphonic зі-, обі- before clusters.
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
- Forming Aspect Pairs: PrefixesB1 — The most common way to build a perfective is to add a 'pure' perfectivizing prefix to the imperfective: чита́ти→прочита́ти, писа́ти→написа́ти, роби́ти→зроби́ти, ї́сти→з’ї́сти, пи́ти→ви́пити. The frequent perfectivizing prefixes are про-, на-, з-/с-/зі-, по-, ви-, при-. The catch: the SAME prefixes can instead add lexical meaning and make a NEW verb (писа́ти→переписа́ти 'rewrite'), so you must learn to tell aspect-only prefixation from meaning-changing prefixation.
- When Prefixes Change Meaning (Aktionsart)B1 — Beyond pure perfectivizing, prefixes ADD lexical meaning and build whole verb families from one root: писа́ти → написа́ти, переписа́ти, записа́ти, підписа́ти, дописа́ти, ви́писати, розписа́ти, приписа́ти. Learn the prefix meanings — за- 'begin', по- 'a bit/a while', пере- 're-/over', до- 'finish off', ви- 'out', при- 'arrive' — and you unlock new verbs by the dozen. Each new verb is its OWN lexeme with its OWN aspect pair, not a pair with the bare root.
- Prefixed Verbs of Motion: OverviewB1 — A directional prefix transforms a motion verb on two levels at once. On the UNIDIRECTIONAL stem it makes a PERFECTIVE (прийти́ 'arrive', ви́йти 'go out'); the SAME prefix on the MULTIDIRECTIONAL stem makes the matching IMPERFECTIVE (прихо́дити, вихо́дити). Each prefix has a consistent meaning across all motion verbs — при- arrive/toward, ви- out, за- drop by/behind, пере- across/relocate, до- reach, від- away, про- through/past, об- around, в-/у- in, з-/ді- down/off — so learning ~10 prefixes once unlocks all prefixed motion.
- Spelling the Prefixes З-/С- and DoublingB2 — Two spelling systems. The prefix is spelled с- before the voiceless к п т ф х (сказа́ти, спита́ти, схова́ти — mnemonic «кафе Птах»), and з- everywhere else (зроби́ти, зекономити), with зі- before clusters (зібра́ти). Consonant doubling marks both a long sound (життя́, ні́ччю) and morpheme boundaries (відда́ти, беззву́чний) — meaningful, not decorative — and unlike Russian, роз-/без-/через- keep з even before voiceless consonants.
- Word Formation: How Ukrainian Builds WordsB1 — Orientation to словотві́р, Ukrainian word-building — the four engines that let you decode and create vocabulary instead of memorising it one word at a time: PREFIXES (за-, пере-, не-, роз-), SUFFIXES (the productive workhorse: учи́тель, чита́ч, шви́дкість, чита́ння), COMPOUNDING with the linking vowel -о-/-е- (землеро́б, життє́пис, паропла́в), and conversion. From one root like ро́бота 'work' you get робітни́к 'worker', робо́чий 'working', заробля́ти 'to earn', переробля́ти 'to redo' — so learning the affix toolkit multiplies your vocabulary.
- Choosing the Right Perfectivizing PrefixB2 — Which 'empty' prefix turns a given imperfective into its perfective partner is lexically fixed and unpredictable: чита́ти→ПРОчита́ти, писа́ти→НАписа́ти, роби́ти→ЗРОби́ти, ї́сти→З’ї́сти, пи́ти→ВИ́пити, ба́чити→ПОба́чити, чу́ти→ПОчу́ти, буди́ти→РОЗбуди́ти. There is no rule — pick the wrong prefix and you get a DIFFERENT verb. The only strategy is to memorise each aspect pair as a unit.