Іти vs Ходити (and the Motion-Verb Choice)

Every Ukrainian verb of motion comes in a pair, and you decide which one to use before you open your mouth. Іти́ and ходи́ти both mean "go on foot," ї́хати and ї́здити both mean "go by vehicle," леті́ти and літа́ти both mean "fly" — and inside each pair the same single question splits them. This is the consolidation page: it gives you one flowchart that resolves the choice for all the pairs at once, then walks you through eight cases. For the full paradigms and the deep logic of each pair, see the іти́/ходи́ти page and the ї́хати/ї́здити page; here we focus on making the decision fast and never getting it wrong.

The quick answer

Use the determinate verb (іти́, ї́хати, леті́ти) for one trip, one direction, happening now or planned as a single journey. Use the indeterminate verb (ходи́ти, ї́здити, літа́ти) for everything else: a habit, a repeated action, a completed round trip in the past, aimless movement, and any general truth or ability ("birds fly," "I can swim"). When in doubt, ask: one trip in progress, or habit / round-trip / general?

ModeDeterminate — one trip, one direction, nowIndeterminate — habit / round-trip / general
On footіти́ (іду́, іде́ш; past ішо́в/йшов)ходи́ти (хо́джу, хо́диш; past ходи́в)
By vehicleї́хати (ї́ду, ї́деш; past ї́хав)ї́здити (ї́жджу, ї́здиш; past ї́здив)
By airлеті́ти (лечу́, лети́ш; past леті́в)літа́ти (літа́ю, літа́єш; past літа́в)

Decision tree

Step 1: Is it one trip, one direction, happening right now?

If you are mid-journey or directed at a single destination at this moment, reach for the determinate verb. "I'm going to school," "where are you driving?", "the plane is flying over the city."

Я йду́ в шко́лу, не можу́ говори́ти — спізню́юся.

I'm going to school, I can't talk — I'm late. (One trip in progress → іти́, йду́.)

Ти́хо, я веду́ — за́раз ї́ду по слизькі́й доро́зі.

Quiet, I'm driving — I'm going along a slippery road right now. (One trip in progress → ї́хати, ї́ду.)

Диви́сь, літа́к лети́ть про́сто над на́ми!

Look, the plane is flying right over us! (One directed flight now → леті́ти, лети́ть.)

Step 2: Is it a definite plan, treated as a single journey?

A scheduled trip — even a future one — counts as one journey, so it also takes the determinate verb, usually in the present tense (just like English "I'm flying to Paris tomorrow").

За́втра я лечу́ до Пари́жа на три дні.

Tomorrow I'm flying to Paris for three days. (A definite single trip → леті́ти, лечу́.)

У п’я́тницю ми ї́демо до ба́бці в село́.

On Friday we're going to Grandma's in the village. (A planned single trip → ї́хати, ї́демо.)

Step 3: Is it a habit or something repeated?

If it happens regularly — every day, three times a week, often — it is indeterminate. The trip is not one journey; it is a pattern of journeys.

Я хо́джу до шко́ли щодня́, крім неді́лі.

I go to school every day except Sunday. (Habit → ходи́ти, хо́джу.)

Він ча́сто літа́є у відрядження́ за кордо́н.

He often flies abroad on business trips. (Repeated → літа́ти, літа́є.)

Step 4: Is it a past round trip — "went and came back"?

This is the subtlety that separates learners from confident speakers. In the past, a completed there-and-back errand is indeterminate (ходи́в, ї́здив, літа́в) — you went and you are back. But if you were caught mid-journey ("I was walking / driving when…"), the determinate verb sets the scene (ішо́в, ї́хав, леті́в).

Учо́ра я ходи́в у магази́н по хлі́б.

Yesterday I went to the shop for bread. (Completed round trip → ходи́в.)

Торі́к ми ї́здили до Ки́єва — чудо́ве було́ мі́сто.

Last year we went to Kyiv — it was a wonderful city. (A trip there and back → ї́здили.)

Я йшов додо́му, коли́ поча́вся дощ.

I was walking home when it started to rain. (Caught mid-journey → ішо́в/йшов.)

💡
Past-tense litmus test: if you could add 'and came back', use the indeterminate (ходи́в, ї́здив, літа́в). If you could add 'when something happened', use the determinate (ішо́в, ї́хав, леті́в). 'I went to Kyiv last year' (and returned) = ї́здив; 'I was driving when I saw her' = ї́хав.

Step 5: Is it a general truth or ability?

Statements about what a creature generally does or what someone can do are indeterminate, because they describe a capacity, not a single trip. "Birds fly," "fish swim," "the baby can already walk," "I can drive."

Пти́ці літа́ють, а ри́би пла́вають — це зна́є ко́жна дити́на.

Birds fly and fish swim — every child knows that. (General truth → літа́ти, пла́вати.)

На́ша мала́ вже хо́дить — їй рі́вно рік.

Our little one can already walk — she's just turned one. (General ability → ходи́ти, хо́дить.)

Step 6: Did the motion just start? Then it is perfective.

"I set off / I left" is not about direction at all — it is a completed beginning of a trip, and that calls for the perfective prefixed verb: піти́ (set off on foot), пої́хати (set off by vehicle), полеті́ти (set off by air). These are a different layer; the full story is on the піти́/пої́хати page.

Він уже́ пішо́в — щойно́ зачини́в две́рі.

He's already left — he just shut the door. (Departure completed → перфектив піти́.)

Вони́ пої́хали на мо́ре ще вра́нці.

They set off for the seaside this morning. (Single completed departure → пої́хати.)

Eight worked cases — decide before you check

Cover the answers. For each, ask the flowchart questions in order: (1) one trip now or planned? → determinate; (2) habit / repeated? → indeterminate; (3) past round trip "went and came back"? → indeterminate past; (4) past "was on the way"? → determinate past; (5) general truth or ability? → indeterminate.

Sentence (English)CueVerb
"I'm going to school" (right now)one trip nowіду́ / йду́
"I go to school" (every day)habitхо́джу
"Yesterday I went to the shop" (and back)past round tripходи́в
"I was walking when…"past, mid-journeyішо́в / йшов
"Tomorrow I'm flying to Paris"planned single tripлечу́
"I often fly abroad"habitліта́ю
"Birds fly"general truthліта́ють
"Last year I went to Kyiv" (and back)past round tripї́здив

Two of these deserve a second look. "I'm flying to Paris tomorrow" is a single planned journey, so it is determinate лечу́, not the habitual літа́ю — the plan is one trip, even though it lies in the future. And "last year I went to Kyiv (and came back)" is determinate's opposite: a completed round trip, so it is ї́здив, never ї́хав. The past round-trip rule is the one English speakers forget most.

Source-language comparison

For an English speaker, the friction is that English carries this entire 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, separated only by simple-vs-continuous. Ukrainian moves the distinction into the verb stem itself — хо́джу vs йду́, ї́жджу vs ї́ду, літа́ю vs лечу́. And English has nothing matching the past round-trip vs on-the-way split: "I went to the shop" and "I was walking" feel to you like different tenses, but Ukrainian treats them as different verbs (ходи́в vs ішо́в). The discipline is simple: never translate "go / fly / drive" on reflex — first decide habit / one-trip / round-trip / mid-journey / general truth.

Common Mistakes

❌ Я іду́ до шко́ли щодня́.

Wrong — a daily habit is indeterminate: Я хо́джу до шко́ли щодня́. (іти́ is one trip in progress.)

✅ Я хо́джу до шко́ли щодня́.

I go to school every day — habit → ходи́ти.

❌ За́втра я літа́ю до Пари́жа.

Wrong — a single planned trip is determinate: За́втра я лечу́ до Пари́жа. (літа́ю = fly habitually / in general.)

✅ За́втра я лечу́ до Пари́жа.

Tomorrow I'm flying to Paris — one planned journey → леті́ти, лечу́.

❌ Торі́к я ї́хав до Ки́єва й верну́вся.

Wrong — a completed round trip 'went and came back' is ї́здив, not ї́хав: Торі́к я ї́здив до Ки́єва. (ї́хав = was on the way.)

✅ Торі́к я ї́здив до Ки́єва й верну́вся.

Last year I went to Kyiv and came back — round trip → ї́здити, ї́здив.

❌ Пти́ці летя́ть — це зна́є ко́жна дити́на.

Wrong — a general truth is indeterminate: Пти́ці літа́ють. (летя́ть = are flying somewhere right now.)

✅ Пти́ці літа́ють — це зна́є ко́жна дити́на.

Birds fly — a general truth → літа́ти, літа́ють.

❌ За́раз я хо́джу до магази́ну, поверну́ся за п’ять хвили́н.

Wrong — one trip happening now is determinate: За́раз я йду́ до магази́ну (...).

✅ За́раз я йду́ до магази́ну, поверну́ся за п’ять хвили́н.

I'm going to the shop now, back in five — one trip → іти́, йду́.

Key Takeaways

  • One flowchart governs all the motion pairs: one trip, one direction, now/planned → determinate (іти́, ї́хати, леті́ти); habit / round-trip / general → indeterminate (ходи́ти, ї́здити, літа́ти).
  • A planned single trip is determinate even in the future: за́втра я лечу́, not літа́ю.
  • In the past, a completed round trip ("went and came back") is indeterminate (ходи́в, ї́здив, літа́в); caught mid-journey is determinate (ішо́в, ї́хав, леті́в).
  • General truths and abilities ("birds fly," "I can walk") are indeterminate.
  • "Set off / left" is neither — it is the perfective пішо́в-type verb: піти́, пої́хати, полеті́ти.

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

  • Іти vs Ходити (Go on Foot)A2The foot-motion pair. ІТИ́ (іду́, іде́ш; past ішо́в/йшов, ішла́) = ONE trip in one direction, now or planned: Я йду́ в шко́лу. ХОДИ́ТИ (хо́джу, хо́диш; past ходи́в, ходи́ла) = habitual/repeated, round-trip, or 'be able to walk': Я хо́джу до шко́ли щодня́; Дити́на вже хо́дить. Past subtlety: ходи́в = went and came back; ішо́в/йшов = was on the way.
  • Їхати vs Їздити (Go by Vehicle)A2The 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.
  • Verbs of Motion: OverviewA2A 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.
  • Піти, Поїхати and the Inceptive По-B1The high-frequency inceptive по- verbs that mean 'set off / head off'. ПІТИ́ (perfective, по+іти́): set out on foot — Він пішо́в додо́му 'he went/left home', Я піду́ за́втра 'I'll go tomorrow', and the idiomatic Ході́мо! / Пішли́! 'let's go!'. ПОЇ́ХАТИ (perfective): set off by vehicle — Вони́ пої́хали до Льво́ва 'they went/left for Lviv'. These are the DEFAULT way to say someone 'went (off)' as a single completed departure — distinct from round-trip ходи́в and on-the-way ішо́в.
  • Aspect and Verbs of MotionB2Motion 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.
  • Choosing the Right Motion Verb: SummaryB1The whole motion system reduced to a decision tree. (1) On foot or by vehicle? → іти́/ходи́ти vs ї́хати/ї́здити (or the carry-triple). (2) One trip in progress / planned now? → unidirectional (іду́, ї́ду). (3) Habit, repetition, round-trip, or general ability? → multidirectional (хо́джу, ї́жджу). (4) Single completed directed motion? → prefixed perfective (прийшо́в, пої́хав, ви́йшов). (5) Habitual prefixed motion? → prefixed imperfective (прихо́дить, виїжджа́є). Plus three special rules: general ability→multi, 'set off'→perfective по-, past round-trip→multi.