By C1 the everyday aspect choices are automatic: ongoing process takes the imperfective, single completed result takes the perfective. What remains are the subtle cases where the imperfective is used precisely about a completed event — and the choice is not free, because the imperfective is doing semantic work the English verb cannot. The headline insight of this page is that Ukrainian aspect can encode whether a result still holds. A perfective past asserts that its result is in force now; an imperfective past can quietly say the action happened and has since been undone. English has to spell that out with extra words ("…but it's closed again now"); Ukrainian folds it into the verb. We work through the annulled-result imperfective, the two-way-action verbs of motion, the general-factual imperfective, the negated perfective, and the imperative — the five places advanced learners still slip.
The annulled-result imperfective: it happened, then it was undone
This is the single most refined point in Ukrainian aspect. Take a reversible action — open/close a window, turn on/off a light, leave/return. With the perfective, the result stands: Я відчини́в вікно́ = "I opened the window," and the window is open now. With the imperfective past, you can mean: the action did take place and reached completion, but the situation has since reverted — Я відчиня́в вікно́ = "I opened the window (at some point), and it is probably closed again now." Linguists call this the annulled-result (or "two-way action") reading of the imperfective.
Я відчиня́в вікно́, бо було́ ду́шно, але́ зара́з во́но зачи́нене.
I opened the window because it was stuffy, but now it's shut. — annulled-result imperfective відчиня́в: the opening happened and was then reversed; perfective відчини́в would clash with 'now it's shut.'
Я відчини́в вікно́ — мо́жеш зайти́, повітря свіже.
I've opened the window — come in, the air is fresh. — perfective відчини́в: the result HOLDS, the window is open now.
The contrast is razor-sharp. Хтось відчиня́в моє́ вікно́ "someone opened my window (and it's been shut since)" tells a detective the window was opened at some point — the act left a trace but no current open window. Хтось відчини́в моє́ вікно́ "someone has opened my window" reports a window that is open now. Pick the wrong aspect and you assert the wrong thing about the present state.
Світло вмика́ли вночі́ — мабу́ть, хтось заходи́в.
The light was turned on during the night — someone must have come by. — annulled-result imperfective вмика́ли: the light went on and is off again now, leaving only the trace 'someone was here.'
Я бра́ла твою́ кни́жку, але́ вже поверну́ла на по́лицю.
I took your book, but I've already put it back on the shelf. — бра́ла is the annulled-result imperfective ('took and returned'); the book is back where it was.
This is why the imperfective is the natural aspect for "Did you ever take my keys?" type accusations or alibis: you are asking whether the action occurred at all, not whether its result is currently visible.
Two-way action in verbs of motion: came-and-left vs came-and-is-here
The annulled-result logic shows up most vividly with the verbs of motion. For "come / go," the perfective means arrived and is still here; the imperfective means came and has already gone away again — a complete round trip.
| Sentence | Aspect | Where is the subject now? |
|---|---|---|
| Він прийшо́в. | perfective | He came and is here. |
| Він прихо́див. | imperfective | He came and has left (round trip done). |
| Вона́ пої́хала. | perfective | She left and is gone. |
| Вона́ ї́здила. | imperfective | She went somewhere and is back. |
До те́бе прихо́див яки́йсь чолові́к, пита́в про кварти́ру.
Some man came by (and has gone) asking about the flat. — imperfective прихо́див = a completed round trip; he is no longer here.
Подиви́сь, прийшо́в Андрі́й — він у вітальні.
Look, Andriy has arrived — he's in the living room. — perfective прийшо́в = he came and is still here now.
Улі́тку ми ї́здили до Льво́ва на ти́ждень.
In the summer we went to Lviv for a week. — imperfective ї́здили: a there-and-back trip, now completed; we are home.
English uses the same word ("came," "went") for both and lets context disambiguate. Ukrainian forces the distinction grammatically, so a learner who reaches for the perfective прийшо́в when the visitor has already left will mislead the listener into looking for someone who isn't there.
The general-factual imperfective: who did it, not whether the result holds
A second use of the imperfective for a completed event is the general-factual (or "statement-of-fact") reading. Here you are not interested in the result or its reversal at all — you are asking whether an event happened or who the agent was, treating it as a bare fact. This is standard in questions of the type "who built / wrote / painted this?"
Хто будува́в цей міст?
Who built this bridge? — general-factual imperfective будува́в: the focus is the AGENT of a known, completed act, not the result; perfective збудува́в would foreground 'got it finished.'
Ти чита́в «Те́ні забу́тих пре́дків»?
Have you (ever) read 'Shadows of Forgotten Ancestors'? — general-factual чита́в asks about the experience, whether the event ever happened, not about finishing a particular reading.
— Ти телефонува́в Окса́ні? — Так, телефонува́в.
'Did you call Oksana?' 'Yes, I did.' — general-factual: the question is simply whether the call took place; both speakers use the imperfective.
The general-factual differs from the annulled-result in emphasis, not form: annulled-result foregrounds that the situation reverted; general-factual is neutral about the result and foregrounds the bare occurrence or the agent. Both are reasons the imperfective can name a finished event — which is exactly what trips up English speakers expecting "completed = perfective."
Negated perfective and the imperative — quick consolidation
Two further aspect decisions deserve a reminder here, both treated in depth on their own pages. Under negation, a negated perfective typically means a single result failed to come off — не зроби́в "didn't manage to do it / never got it done" — whereas a negated imperfective denies the activity ever took place — не роби́в "didn't do it at all." The full pattern lives on aspect under negation.
Я не зроби́в дома́шнього — не всти́г, ма́ло ча́су.
I didn't get the homework done — I didn't have time. — negated perfective не зроби́в = the result (finishing) failed to come off.
Я не роби́в дома́шнього — про́сто полінува́вся.
I didn't do the homework at all — I just couldn't be bothered. — negated imperfective не роби́в = the activity never happened.
In the imperative, a positive command of a single act is usually perfective (Зачини́ две́рі "close the door"), but a prohibition flips to the imperfective (Не зачиня́й двере́й "don't close the door"). And the imperfective imperative also softens or invites (Прохо́дьте, сіда́йте "come in, sit down"). See aspect in the imperative for the whole picture.
Зачини́ две́рі, протяг!
Close the door, there's a draught! — perfective imperative for a single requested result.
Не зачиня́й двере́й — я за́раз ви́йду.
Don't close the door — I'm about to go out. — prohibition flips to the imperfective imperative зачиня́й.
Common Mistakes
❌ Я відчини́в вікно́, але́ зара́з во́но зачи́нене.
Incorrect — perfective відчини́в asserts the window is OPEN now, contradicting 'it's shut.'
✅ Я відчиня́в вікно́, але́ зара́з во́но зачи́нене.
I opened the window, but now it's shut. — annulled-result imperfective.
❌ До те́бе прийшо́в чолові́к і вже пішо́в.
Incorrect — прийшо́в says he's still here; you can't add 'and has already left.'
✅ До те́бе прихо́див чолові́к.
A man came by (and has gone). — the round-trip imperfective.
❌ Хто збудува́в цей міст? (just curious who the builder was)
Marked — the perfective foregrounds 'got it finished'; for a neutral 'who was the builder?' the imperfective is idiomatic.
✅ Хто будува́в цей міст?
Who built this bridge? — general-factual imperfective for the bare agent.
❌ Не зачини́ две́рі!
Incorrect — prohibitions don't take the perfective imperative.
✅ Не зачиня́й двере́й!
Don't close the door! — prohibition takes the imperfective imperative.
Key Takeaways
- Annulled-result imperfective: a completed action that has since been reversed — відчиня́в вікно́ "opened it (and it's shut again now)" vs perfective відчини́в "it's open now." Aspect encodes whether the result still holds.
- Two-way-action motion: прийшо́в "came and is here" vs прихо́див "came and has left"; пої́хала "is gone" vs ї́здила "went and is back." A complete round trip takes the imperfective.
- General-factual imperfective: names a completed event neutrally, foregrounding the agent or bare occurrence — Хто будува́в…?, Ти чита́в…?
- Negated perfective = "failed to / didn't manage" (не зроби́в); negated imperfective = "didn't do it at all" (не роби́в).
- Imperative: perfective for a single positive command, imperfective for prohibitions and soft invitations.
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
- Verbal Aspect: The Big PictureA2 — Aspect is the central, pervasive feature of the Ukrainian verb: nearly every verb belongs to an aspect PAIR — imperfective (недоко́наний вид), which views an action as a process, ongoing, repeated, or general (чита́ти), and perfective (доко́наний вид), which views it as a single completed whole with a result or boundary (прочита́ти). The consequences are sharp: imperfectives have a present, a past, and BOTH futures (бу́ду чита́ти / чита́тиму); perfectives have NO present — their present-shaped form is future (прочита́ю = 'I will read it through') — only a past (прочита́в) and a simple future (прочита́ю). Aspect is chosen for EVERY verb in EVERY clause; it is not optional, and it has no English equivalent.
- What the Perfective MeansA2 — The perfective (доко́наний вид) views the action as a single bounded whole: a completed result (прочита́в, написа́в), a step in a narrative chain (прийшо́в, сів, відкри́в), an onset (заспіва́в, пішо́в), or a finished future result (прочита́ю). Its defining idea is BOUNDEDNESS, it drives narrative sequences, and — the fact that catches everyone — it has NO present: прочита́ю IS the future.
- What the Imperfective MeansA2 — The imperfective (недоко́наний вид) is the aspect of process, habit, simultaneity, and — crucially — of simply naming an activity without caring whether it finished: чита́ти, чита́ю, чита́в. It is the ONLY aspect with a real present, the default for repeated and backgrounded action, and the form Ukrainian uses to ask whether something was ever done at all (Ти диви́вся цей фільм? 'have you seen this film?').
- Aspect Under Negation and in QuestionsC1 — How aspect interacts with negation and questions — a subtle C1 area. Negating a PERFECTIVE denies a single completed result, often 'failed / didn't manage to' (Я не прочита́в книжку = I didn't finish the book). Negating an IMPERFECTIVE denies the activity at all (Я не чита́в цю книжку = I didn't read it / wasn't reading it). Prohibitions take the IMPERFECTIVE imperative (Не роби́ цьо́го! — never the perfective). And 'have you ever…?' experiential questions default to the imperfective (Ти бачив цей фільм?), because they ask about the experience-type, not a bounded event.
- Aspect in the ImperativeB1 — In commands, aspect carries pragmatic weight. The PERFECTIVE imperative (Прочита́й! Закри́й! Напиши́! Зроби́!) makes a single, specific, one-off request you want completed. The IMPERFECTIVE imperative (Чита́й бі́льше! Заходь! Не закрива́й!) is for a general or repeated instruction, an invitation/process, politeness — and crucially for NEGATIVE prohibitions, which strongly prefer the imperfective. The twist: a one-time WARNING against an accidental event flips back to the perfective — Не впади́! Не забу́дь! Не загуби́ ключі́!
- Aspect and Verbs of MotionB2 — Motion verbs add a second axis to aspect. Unprefixed, they split into unidirectional (іти́, ї́хати) and multidirectional (ходи́ти, ї́здити) — and BOTH are imperfective. But a directional prefix reshuffles everything: that prefix on the unidirectional stem yields a PERFECTIVE (прийти́ 'arrive', піти́ 'set off'), while the SAME prefix on the multidirectional stem yields its IMPERFECTIVE partner (прихо́дити). So прийти́ (perf) / прихо́дити (impf) are an aspect pair — 'he arrives every day' is прихо́дить, 'he arrived' is прийшо́в. This two-layer system (direction + aspect) is the hardest thing in the motion system.