The Ukrainian past tense (мину́лий час) is, for an English speaker, surprisingly easy to build and surprisingly strange to think about. Easy, because there are only four endings and no person conjugation to memorise. Strange, because those four endings mark gender and number — not person. The verb does not tell you who did the action; it tells you the gender of a singular subject (or that the subject is plural). This is the opposite of the present tense, where the ending pins down the person but says nothing about gender. Get this one idea straight and the whole past tense opens up.
The four endings
To form the past tense, take the infinitive, drop the -ти, and add the gender/number ending:
| Subject is… | Ending | чита́ти → |
|---|---|---|
| masculine singular | -в | чита́в |
| feminine singular | -ла | чита́ла |
| neuter singular | -ло | чита́ло |
| plural (any gender) | -ли | чита́ли |
That's the entire system for regular verbs. чита́ти → чита́в, чита́ла, чита́ло, чита́ли. роби́ти → роби́в, роби́ла, роби́ло, роби́ли. говори́ти → говори́в, говори́ла, говори́ло, говори́ли. Four forms, and you're done.
| Infinitive | masc -в | fem -ла | neut -ло | plural -ли |
|---|---|---|---|---|
| чита́ти (read) | чита́в | чита́ла | чита́ло | чита́ли |
| роби́ти (do) | роби́в | роби́ла | роби́ло | роби́ли |
| говори́ти (speak) | говори́в | говори́ла | говори́ло | говори́ли |
| писа́ти (write) | писа́в | писа́ла | писа́ло | писа́ли |
| бу́ти (be) | був | була́ | було́ | були́ |
Учо́ра я ці́лий день працюва́в удо́ма.
Yesterday I worked at home all day. (працюва́в — masculine -в, so a male speaker.)
Ма́ма гото́вила вече́рю, а та́то ми́в по́суд.
Mom was making dinner, and Dad was washing the dishes. (гото́вила — fem; ми́в — masc.)
The big idea: the past marks GENDER, not person
Here is the fact that reorganises everything. The Ukrainian past has no person endings. The same form covers "I," "you," and "he" — as long as the gender matches. Look at what happens with one masculine verb:
| Person | Masculine subject | Feminine subject |
|---|---|---|
| я (I) | я чита́в | я чита́ла |
| ти (you sg.) | ти чита́в | ти чита́ла |
| він / вона́ / воно́ | він чита́в | вона́ чита́ла |
| ми / ви / вони́ | чита́ли (plural — gender-neutral) | |
Read the masculine column down: я чита́в, ти чита́в, він чита́в — three different persons, one identical verb form. The verb cannot tell you whether it was "I read," "you read," or "he read." So the pronoun does the work the verb refuses to do. In the present tense you can drop the pronoun (чита́ю already means "I read"); in the past you usually keep it, because without я / ти / він the listener can't tell who you mean.
Я вже подзвони́в йому́ — він не відповіда́є.
I already called him — he's not answering. (подзвони́в is masculine; the я tells us it's 'I', not 'he'.)
Ти бачи́в цей фільм? — Так, бачи́в.
Have you seen this film? — Yes, I have. (бачи́в = both 'you saw' and 'I saw'; only ти / я distinguishes them.)
A female speaker says я чита́ла
Because the singular past agrees with the subject's gender, a woman speaking about herself uses the feminine form for "I," and a man uses the masculine. This is not optional politeness — it is grammatical agreement, and getting it wrong is immediately noticeable.
Я вчо́ра була́ на робо́ті до пі́зньої но́чі.
I was at work until late last night. (була́ — a woman is speaking about herself.)
Я вчо́ра був на робо́ті до пі́зньої но́чі.
I was at work until late last night. (був — a man is speaking about himself; same sentence, different speaker.)
Ма́рку, ти зроби́в дома́шнє завда́ння? — Окса́но, а ти зроби́ла своє́?
Marko, did you do your homework? — Oksana, and did you do yours? (зроби́в to a boy, зроби́ла to a girl — the form tracks the addressee's gender.)
So when you address someone, you choose the ending by their gender (зроби́в to a man, зроби́ла to a woman); when you speak about yourself, you choose by your own gender. The plural -ли is gender-neutral, which is why ми, ви (polite "you"), and вони́ all take it.
Watch the masculine: it is -В, not -л
The masculine ending is written -в, but historically it descends from an old -л — which is why the feminine, neuter and plural all keep the л: чита́в but читаЛа, читаЛо, читаЛи. So the masculine is the odd one out: it swapped its л for в.
That в is also pronounced specially: at the end of a word it is not an English "v" but a /w/-like glide, so чита́в sounds roughly like "chy-TAW," роби́в like "ro-BYW," був like "buw." Never pronounce it as a hard "v," and never write the masculine with -л (no *чита́л). The full story of -в, its /w/ pronunciation, and the consonant-stem verbs that drop it entirely is on past-tense quirks: -в, vanishing suffix, consonant stems.
Він прочита́в листа́ і одра́зу відпові́в.
He read the letter and replied at once. (прочита́в, відпові́в — masculine -в, pronounced with a /w/ glide.)
Бути in the past: був / була́ / було́ / були́
The verb бу́ти "to be" deserves special attention, for two reasons. First, Ukrainian has no present tense of "to be" in normal use (you say Я студе́нт, not Я є студе́нт in everyday speech), so the past був / була́ / було́ / були́ is often your *first real verb in a sentence about the past. Second, був / була́ / було́ / були́ also serves as the past auxiliary for two more advanced structures — the pluperfect (Він був пішо́в) and certain compound predicates — so this little paradigm is worth overlearning.
| Subject | Form | Example |
|---|---|---|
| masculine | був | він був удо́ма |
| feminine | була́ | вона́ була́ вдо́ма |
| neuter | було́ | воно́ було́ тут |
| plural | були́ | ми були́ вдо́ма |
Учо́ра я був на конце́рті — було́ супе́р!
Yesterday I was at a concert — it was great! (був about a male speaker; було́ is the neuter 'it was', here impersonal.)
Нас не було́ вдо́ма, коли́ ти приходи́в.
We weren't home when you came by. (the negative of 'to be' in the past uses було́ + genitive нас — note it stays neuter.)
Stress in the past
For most verbs the stress sits where it does in the infinitive and stays put across the four forms: чита́ти → чита́в, чита́ла, чита́ло, чита́ли (all on -та́-). But a handful of common verbs shift the stress onto the ending in the feminine — most famously бу́ти: був but була́, було́, були́ (stress jumps off the stem in the non-masculine forms). The same end-stress appears in бра́ти → брав, брала́, бра́ло, бра́ли and a few others. When in doubt, check a dictionary; for the everyday чита́в / роби́в / говори́в type, the stress is stable.
Вона́ взяла́ парасо́льку, бо йшов дощ.
She took an umbrella, because it was raining. (взяла́ — feminine end-stress; йшов is the past of іти́.)
Source-language comparison
For an English speaker, two habits have to be unlearned. First, English past forms (read, did, went) are completely person-neutral — "I read, you read, he read" use one identical word, and English never marks gender on the verb. Ukrainian does the reverse: it ignores person but insists on gender, so you must know whether the subject is masculine, feminine, neuter, or plural before you can even say "read." Second, because the verb hides the person, you must keep the subject pronoun far more than in the present — я / ти / він is what carries the information чита́в leaves out. The single biggest beginner error is a female learner saying я чита́в about herself; the form must agree with her gender (я чита́ла).
For a Russian speaker, the past-tense system is structurally identical (gender, not person) and transfers directly. Relearn the masculine -в (Russian writes -л and pronounces a real "l"; Ukrainian writes -в and says /w/: чита́в, not читал), and watch a few stress differences (була́, were).
Common Mistakes
❌ Я чита́л кни́жку. (masculine written with -л)
Wrong — the Ukrainian masculine past is -в, not -л: Я чита́в кни́жку. (The л survives only in the fem/neut/pl: чита́ла.)
✅ Я чита́в кни́жку.
I was reading a book — masculine -в, pronounced /w/.
❌ Я чита́в кни́жку. (said by a female speaker about herself)
A woman must use the feminine form for 'I': Я чита́ла кни́жку. (The past agrees with the speaker's gender.)
✅ Я чита́ла кни́жку.
I was reading a book — feminine -ла, a woman speaking.
❌ Вона́ роби́в дома́шнє завда́ння. (masculine verb with a feminine subject)
The verb must agree in gender: Вона́ роби́ла дома́шнє завда́ння.
✅ Вона́ роби́ла дома́шнє завда́ння.
She was doing her homework — feminine -ла to match вона́.
❌ Чита́в учо́ра ці́лий день. (no pronoun, so the person is ambiguous)
Without a pronoun, чита́в could be I / you / he. Add one: Я чита́в учо́ра ці́лий день. (Keep the subject pronoun in the past.)
✅ Я чита́в учо́ра ці́лий день.
I read all day yesterday — the я supplies the person the verb can't.
Key Takeaways
- The past = infinitive stem (drop -ти) + gender/number ending: -в (masc), -ла (fem), -ло (neut), -ли (plural).
- The past marks gender and number, NOT person: я чита́в = ти чита́в = він чита́в (same form). Keep the subject pronoun to show who.
- A female speaker says я чита́ла; the form agrees with the subject's gender.
- The masculine -в comes from a historical -л (kept in чита́Ла, чита́Ло, чита́Ли) and is pronounced /w/ — never write -л, never say a hard "v."
- бу́ти: був / була́ / було́ / були́ — your main "was/were" (no present "to be" in Ukrainian) and the past auxiliary for the pluperfect.
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
- Past-Tense Quirks: -в, Vanishing Suffix, Consonant StemsA2 — The masculine past -в is the regular reflex of an old -л (kept in the fem/neut/pl: чита́в but чита́ла) and is pronounced /w/. Consonant-stem verbs are the wrinkle: their masculine DROPS the -в and shows a bare consonant, often with an о→і shift — нести́→ніс/несла́, могти́→міг/могла́, везти́→ві́з/везла́, пекти́→пік/пекла́. The feminine -ла restores the full stem, so pairing masc/fem (ніс / несла́) reveals the pattern. -ну- verbs may drop the suffix in the masculine (зме́рзнути→зме́рз) or keep it (ки́нути→ки́нув).
- Using the Past Tense (with Aspect)A2 — Ukrainian has only ONE simple past form — there is no separate preterite, imperfect, and perfect like Romance or English. Instead, ASPECT carries the whole load: the imperfective past (чита́в) covers process, habit, and naming an activity, while the perfective past (прочита́в) reports a single completed result or a sequenced event. So 'I was reading / I used to read / I read / I have read / I had read' all collapse onto чита́в or прочита́в depending on aspect. The page also covers past gender agreement, the бути + instrumental predicate (Він був студе́нтом), impersonal/weather pasts (Йшов дощ, Було́ хо́лодно), and the rare був + past pluperfect.
- Aspect in the Past TenseA2 — The past tense is where you make the aspect choice most often. The imperfective past (чита́в) names a process, a habit, or background activity — 'was reading / used to read / read at it'; the perfective past (прочита́в) reports a single completed result — 'read it through'. Master eight minimal pairs (писа́в/написа́в, вчи́в/ви́вчив, роби́в/зроби́в, розв’я́зував/розв’яза́в) and the narrative engine: a chain of perfectives drives a sequence of events while an imperfective paints the background scene they happen against.
- Бути (to be)A1 — Complete conjugation-and-usage reference for бу́ти 'to be' — the most important irregular verb in Ukrainian. The present is normally OMITTED (є survives only for existence, possession у ме́не є, and emphasis); the past is gendered був / була́ / було́ / були́; and бу́ду / бу́деш / бу́де / бу́демо / бу́дете / бу́дуть is both the verb's own future and the universal future auxiliary. Predicate nouns are NOMINATIVE in the present but INSTRUMENTAL in the past, future and infinitive.
- 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 (працюва́ти → працю́ю).
- The Pluperfect (Давноминулий час)C1 — The давномину́лий час — Ukrainian's living pluperfect, largely lost in Russian — is built from the past of бути (був / була́ / було́ / були́) + the main verb in the past: Я був прочита́в кни́жку. It marks an action completed BEFORE another past action (a true 'past-before-past'), but its most distinctive job is the 'cancelled' or reversed past: був почав, але кинув 'had started, but quit'; була́ пішла́, та поверну́лася 'had set off, but came back'. It is commoner in literature and western dialects than in casual eastern speech, where the plain past plus context usually substitutes.