This is the foot-motion pair, the first verbs-of-motion contrast every learner drills, because you reach for "go (walking)" constantly. Іти́ and ходи́ти both mean "go on foot," both are imperfective, and the difference between them is direction and pattern: іти́ is one trip going one way (now or planned), while ходи́ти is habitual, repeated, round-trip, or "able to walk." The English present tense blurs these — "I go to school" can mean either — so you must decide the meaning before you pick the verb. This page gives you both paradigms, the all-important past-tense subtlety (ходи́в "went and came back" vs ішо́в "was on the way"), and a set of contrast cases to test yourself on.
ІТИ́ — one trip, one direction, now or planned
Іти́ describes a single journey on foot, in one direction, happening now — or a definite plan treated as one trip. "I'm walking there," "where are you going?", "tomorrow we're going to the cinema."
| Person | Present | English |
|---|---|---|
| я | іду́ / йду́ | I'm going / on my way |
| ти | іде́ш / йде́ш | you're going (sg.) |
| він / вона́ / воно́ | іде́ / йде́ | he / she / it is going |
| ми | ідемо́ / йдемо́ | we're going |
| ви | ідете́ / йдете́ | you're going (pl./formal) |
| вони́ | іду́ть / йду́ть | they're going |
The і- / й- doublets are the euphonic alternation again: after a vowel the й- form flows better (вона́ йде́, я ра́до йду́), after a consonant or pause the і- form (він іде́, Іду́! "Coming!"). Both are standard. The past tense is ішо́в / йшов (m.), ішла́ / йшла (f.), ішло́ / йшло (n.), ішли́ / йшли (pl.) — built on a different stem, so learn it as a unit.
Я йду́ в шко́лу, спізню́юся — поговори́мо пізні́ше.
I'm going to school, I'm late — let's talk later. (One trip in progress → іти́.)
Куди́ ти йде́ш так пі́зно?
Where are you going so late? (One directed trip right now.)
За́втра вве́чері йдемо́ в кіно́ — приє́днуйся!
Tomorrow evening we're going to the cinema — join us! (A definite plan, treated as one trip → іти́.)
ХОДИ́ТИ — habit, repetition, round-trip, or "able to walk"
Ходи́ти covers everything that is not one directed trip: a habit ("I go to the gym"), a repeated action, a round trip ("I went to the shop" — and came back), aimless walking around, and the general ability to walk ("the baby can already walk").
| Person | Present | English |
|---|---|---|
| я | хо́джу | I go / walk (habitually) |
| ти | хо́диш | you go (sg.) |
| він / вона́ / воно́ | хо́дить | he / she / it goes |
| ми | хо́димо | we go |
| ви | хо́дите | you go (pl./formal) |
| вони́ | хо́дять | they go |
The past is regular: ходи́в (m.), ходи́ла (f.), ходи́ло (n.), ходи́ли (pl.).
Я хо́джу до шко́ли щодня́, крім неді́лі.
I go to school every day except Sunday. (Habit → ходи́ти.)
Він хо́дить у спортза́л тричі на ти́ждень.
He goes to the gym three times a week. (Repeated action.)
На́ша дити́на вже хо́дить — їй рі́вно рік.
Our child can already walk — she's just turned one. (General ability to walk → ходи́ти.)
The past-tense subtlety: round-trip vs on-the-way
This is the contrast that separates learners from confident speakers. In the past, the two verbs split cleanly:
- ходи́в / ходи́ла = a completed round trip — went somewhere and came back. "Yesterday I went to the shop" (and I'm home now).
- ішо́в / йшов / ішла́ = was on the way, mid-journey — "I was walking (when…)." It sets a scene in progress, not a completed errand.
Учо́ра я ходи́в у магази́н по хлі́б.
Yesterday I went to the shop for bread. (A completed there-and-back trip → ходи́в.)
Я йшов додо́му, коли́ поча́в дощ.
I was walking home when it started to rain. (On the way, mid-journey → ішо́в/йшов.)
So "yesterday I went to the cinema (and came back)" is ходи́в у кіно́, whereas "I was walking when I saw her" is ішо́в / йшов, коли́…. The first reports an errand as a whole; the second freezes a moment in transit. This is the imperfective-habitual / scene-setting logic you meet across the aspect system — see aspect in the past.
Six contrast cases — decide before you check
Cover the answers and pick the verb. The deciding questions are always: (1) one trip in progress / planned now? → іти́; (2) habit / repetition? → ходи́ти; (3) past round-trip "went and returned"? → ходи́в; (4) past "was on the way"? → ішо́в.
Тихі́ше, ма́ло не впа́в — я йду́ по льоду́.
Careful, I nearly fell — I'm walking on ice. (One trip in progress → іти́, йду́.)
Щора́нку вона́ хо́дить на пробі́жку в парк.
Every morning she goes for a run in the park. (Habit → ходи́ти, хо́дить.)
Мину́лих вихідни́х ми ходи́ли в теа́тр.
Last weekend we went to the theatre. (Completed round trip → ходи́ли.)
Я йшла́ на робо́ту й зустрі́ла стару́ подру́гу.
I was walking to work and met an old friend. (On the way, mid-journey → ішла́/йшла.)
Діду́сь уже́ ле́две хо́дить — боля́ть колі́на.
Grandpa can barely walk now — his knees hurt. (General manner of walking → ходи́ти.)
— Ти куди́? — Іду́ ви́нести сміття́, за́раз поверну́ся.
— Where are you off to? — I'm going to take out the rubbish, I'll be right back. (One trip now → іти́, іду́.)
Note the last one carefully: even though the rubbish trip is a quick there-and-back, the speaker frames it as one trip starting now ("I'm off to…"), so іду́ is right. Round-trip ходи́ти belongs to the past ("I went and came back") or to habits; for an imminent single departure, the unidirectional verb wins.
Source-language comparison
For an English speaker, the friction is that English carries this whole distinction in tense and adverbs, not in the verb. "I go to school" (habit) and "I'm going to school" (now) share one verb, go, distinguished only by the simple-vs-continuous tense. Ukrainian moves the distinction into the verb itself: хо́джу for the habit, йду́ for the trip in progress. And English has nothing matching the past round-trip vs on-the-way split — "I went to the shop" and "I was walking" feel like different tenses to an English speaker, but Ukrainian sees them as different verbs (ходи́в vs ішо́в). The drill: never translate "go" reflexively — decide habit / one-trip / round-trip / mid-journey first.
For a Russian speaker, идти́/ходи́ть maps directly, so the system is second nature — but mind the Ukrainian forms: the present іду́ / йду́, іде́ш / йде́ш, the past ішо́в / йшов and ішла́ / йшла (with the і-/й- alternation), and хо́джу (not хожу́). The logic is shared; the surface forms are not.
Common Mistakes
❌ Я іду́ до шко́ли щодня́.
Wrong — a daily habit is multidirectional: Я хо́джу до шко́ли щодня́. (іти́ is one trip in progress.)
✅ Я хо́джу до шко́ли щодня́.
I go to school every day — habit → ходи́ти.
❌ За́раз я хо́джу до магази́ну, поверну́ся за п’ять хвили́н.
Wrong — one trip happening now is unidirectional: За́раз я йду́ до магази́ну (...).
✅ За́раз я йду́ до магази́ну, поверну́ся за п’ять хвили́н.
I'm going to the shop now, I'll be back in five — one trip → іти́, йду́.
❌ Учо́ра я йшов у кіно́ й верну́вся пі́зно.
Wrong — a completed round trip 'went and came back' is ходи́в, not йшов: Учо́ра я ходи́в у кіно́ й верну́вся пі́зно. (йшов = was on the way.)
✅ Учо́ра я ходи́в у кіно́ й верну́вся пі́зно.
Yesterday I went to the cinema and came back late — round trip → ходи́в.
❌ Я ходи́в додо́му, коли́ поча́вся дощ.
Wrong — 'was on the way' when something happened is ішо́в/йшов, not ходи́в: Я йшов додо́му, коли́ поча́вся дощ.
✅ Я йшов додо́му, коли́ поча́вся дощ.
I was walking home when it started to rain — mid-journey → йшов.
❌ Дити́на вже йде́.
Wrong — the general ability to walk is ходи́ти: Дити́на вже хо́дить. (йде́ means 'is walking somewhere right now'.)
✅ Дити́на вже хо́дить.
The child can already walk — ability → ходи́ти.
Key Takeaways
- іти́ (іду́/йду́, іде́ш/йде́ш, …; past ішо́в/йшов, ішла́/йшла) = one trip, one direction, now or planned: Я йду́ в шко́лу.
- ходи́ти (хо́джу, хо́диш, …; past ходи́в, ходи́ла) = habit, repetition, round-trip, walking around, or ability to walk: Я хо́джу до шко́ли; Дити́на хо́дить.
- Past subtlety: ходи́в = went and came back (round trip); ішо́в / йшов = was on the way (mid-journey).
- Both verbs are imperfective; the choice is direction, not aspect.
- The і-/й- doublets (іду́/йду́, ішо́в/йшов) are the euphonic alternation — both standard.
- An imminent quick errand framed as "I'm off now" uses іду́, not ходи́в — round-trip ходи́ти lives in the past and in habits.
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
- Verbs of Motion: OverviewA2 — A single English 'go' splits into FOUR base verbs by mode (on foot іти́/ходи́ти vs by vehicle ї́хати/ї́здити) AND directionality — unidirectional (one trip, one way, in progress: іду́) vs multidirectional (habitual, round-trip, general: ходжу́). This base two-by-two of mode × direction is the foundation of the whole motion system, before prefixes (прийти́, піти́, ви́йти) add direction and aspect on top.
- Їхати vs Їздити (Go by Vehicle)A2 — The vehicle-motion pair. ЇХАТИ (їду, їдеш; past їхав) = ONE trip by vehicle, now or planned: Я їду до Києва; Завтра їду до Львова. ЇЗДИТИ (їжджу [note дж], їздиш; past їздив) = habitual/repeated, commute, or round-trip: Я їжджу на роботу автобусом; Учора я їздив до бабусі. The means of transport is INSTRUMENTAL (потягом, автобусом, машиною), not a 'by'-phrase.
- 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.
- 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.
- Can: Могти vs Вміти/УмітиA2 — English 'can' splits in two: могти́ (мо́жу, мо́жеш) is situational possibility, ability-in-the-moment and permission (Я мо́жу прийти́ за́втра), while вмі́ти/умі́ти (вмі́ю, вмі́єш) is a LEARNED skill, 'know how to' (Я вмі́ю пла́вати) — so 'I can swim' as a skill is вмі́ю, but 'I can swim today' as a circumstance is мо́жу.