Choosing Between Perfective and Imperfective

Almost every Czech verb comes in a pair: an imperfective form and a perfective form that mean roughly the same thing but view the action differently. Psát and napsat both mean "to write." Dělat and udělat both mean "to do." Every single time you use a verb, Czech forces you to choose between the two. English has no such forced choice, which is exactly why English speakers struggle — they default to one form and ignore the other. This page is a decision tree that turns the choice into a habit.

The core distinction in one sentence

Perfective sees the action as a single, complete whole — bounded, finished, with a result. Imperfective sees the action from inside — as a process, a repetition, a habit, or just the bare name of the activity. If you remember nothing else: perfective = the whole event and its result; imperfective = the ongoing or repeated activity. For the deeper theory, see what is verbal aspect.

The quick answer

Ask yourself: did the action reach a result, viewed as one complete event? If yes, use the perfective. If instead it is ongoing, repeated, habitual, or you are just naming the activity, use the imperfective. When in doubt, ask whether you could attach the word finally or all the way through — if you can, you want the perfective.

Decision tree

Step 1: Is it one complete event with a result?

If the action is a single whole that reached its endpoint — the letter got written, the bread got bought, the door got closed — use the perfective.

Napsal jsem dopis a hned ho poslal.

I wrote the letter and sent it right away.

Konečně jsem si přečetl tu knihu.

I finally read that book (all the way through).

Zítra koupím chleba.

I'll buy bread tomorrow.

In each case the action is bounded: there is a finished result. Napsal implies the letter exists; přečetl implies the whole book is done; koupím implies a single completed purchase.

Step 2: Is it ongoing, a process, or in progress?

If you are looking at the action unfolding — with no claim that it finished — use the imperfective. This is the natural choice with durations like celý večer ("all evening") or dvě hodiny ("for two hours").

Celé odpoledne jsem psal dopisy.

I spent the whole afternoon writing letters.

Právě obědvám, zavolám ti později.

I'm having lunch right now, I'll call you later.

Dvě hodiny jsme čekali na vlak.

We waited for the train for two hours.

Notice the contrast with Step 1: psal (imperfective) names the activity of writing without claiming any letter was finished, whereas napsal (perfective) delivers a finished letter.

Step 3: Is it repeated, habitual, or general?

Habits, repeated actions, and general truths are always imperfective, no matter how many times the action is completed. The repetition itself is what matters, not any single endpoint.

Každé ráno si dávám kávu.

Every morning I have a coffee.

Většinou kupuju chleba v té pekárně na rohu.

I usually buy bread at that bakery on the corner.

Rád čtu detektivky.

I like reading detective novels.

That last one is key: when you simply name an activity (after rád "gladly," or umět "know how to," or bavit "enjoy"), you are not pointing at one finished event — you use the imperfective.

Step 4: The future — perfective present vs budu + infinitive

This is the trap that catches everyone. Perfective verbs have no present tense — their present-tense forms carry future meaning. So napíšu does not mean "I write"; it means "I'll write (and finish)." Imperfective verbs build their future analytically with budu + the infinitive.

MeaningAspectForm
I'll write it (and finish)perfectivenapíšu
I'll be writing / I'll write (for a while)imperfectivebudu psát

Večer napíšu ten e-mail.

I'll write that email in the evening (and get it done).

Večer budu psát e-maily.

In the evening I'll be writing emails.

Crucially, budu never combines with a perfective infinitive. Budu napsat is simply not Czech. Choose between napíšu (perfective present = future) and budu psát (imperfective future) — see the perfective future and choosing the future form.

Step 5: Imperatives — affirmative vs prohibition

An ordinary command to do something once is usually perfective. But a prohibition — telling someone not to do something — strongly prefers the imperfective.

Udělej to hned.

Do it right now.

Nedělej to!

Don't do that!

There is one honest wrinkle: a perfective negative imperative survives as a warning against an accidental single event — Nespadni! ("Don't fall!"), Neztrať to! ("Don't lose it!"). So the rule is: prohibit an activity with the imperfective (Nekuř "Don't smoke"), but warn against a one-off mishap with the perfective. More on this at aspect and negation.

Step 6: After phase verbs — always imperfective

Verbs that name a phase of an action — začít (to begin), přestat (to stop), pokračovat (to continue) — logically require an action that has duration. So the infinitive after them is always imperfective. You cannot "begin to finish-write" something.

Začal jsem psát knihu.

I started writing a book.

Přestaň mluvit a poslouchej.

Stop talking and listen.

See phase verbs require the imperfective.

Minimal pairs: only the aspect changes

The cleanest way to feel the difference is to hold everything constant and swap only the aspect. Watch the meaning shift.

Dělal jsem úkol celý večer.

I was doing my homework all evening (focus on the process).

Udělal jsem úkol.

I did my homework (it's finished — here's the result).

Kupoval jsem dárky celé odpoledne.

I was buying presents all afternoon.

Koupil jsem ti dárek.

I bought you a present.

Walking through tricky examples

1. Včera _ celý večer. → duration "all evening," a process → imperfective → psal. Včera jsem psal celý večer.

2. Už jsem ti to _, podívej. → "already, here's the result" → perfective → napsal. Už jsem ti to napsal, podívej.

3. Každý pátek _ ryby. → habit → imperfective → vařím. Každý pátek vařím ryby.

4. Zítra ti _. → single future event → perfective present → zavolám. Zítra ti zavolám.

5. Zítra celý den _. → "all day," durative future → imperfective future → budu pracovat. Zítra budu celý den pracovat.

6. _ to! (a parent to a misbehaving child) → prohibition of an activity → imperfective → Nedělej. Nedělej to!

7. Pozor, ať _ ze schodů! → warning against a one-off mishap → perfective → nespadneš. Pozor, ať nespadneš ze schodů!

8. Začal _ déšť. → after a phase verb → imperfective infinitive → padat. Začal padat déšť.

Quick reference

SituationAspectExample
Completed single event, resultperfectiveNapsal jsem dopis.
Process, ongoing, durationimperfectivePsal jsem dopis.
Habit, repetitionimperfectiveKaždý den píšu.
Naming the activityimperfectiveRád čtu.
Single future eventperfective (present form)Zítra zavolám.
Durative / ongoing futureimperfective (budu + inf)Budu pracovat.
One-off commandperfectiveUdělej to.
Prohibition of an activityimperfectiveNedělej to.
After začít / přestatimperfective infinitiveZačal psát.
💡
When in doubt heuristic: Ask two questions. (1) "Did it finish and produce a result, as one single event?" → if yes, perfective. (2) "Is it a process, a habit, or just the name of the activity?" → if yes, imperfective. Most situations answer cleanly to one of these.

Common mistakes

The deepest error English speakers make is having no aspect instinct at all and just defaulting to whichever form they learned first. These are the concrete symptoms:

❌ Budu napsat dopis.

Wrong: budu never combines with a perfective infinitive.

✅ Napíšu dopis.

I'll write the letter (perfective present = future).

❌ Každý den koupím chleba.

Wrong if you mean a habit — koupím is a single future event, not 'every day'.

✅ Každý den kupuju chleba.

Every day I buy bread (habit → imperfective).

❌ Začal jsem napsat dopis.

Wrong: phase verbs take an imperfective infinitive.

✅ Začal jsem psát dopis.

I started writing a letter.

❌ Teď napíšu dopis.

Wrong if you mean 'I'm writing right now' — the perfective present is future, not present-ongoing.

✅ Teď píšu dopis.

I'm writing a letter right now.

❌ Včera jsem napsal celý večer.

Wrong: a duration like 'all evening' describes a process, so it needs the imperfective.

✅ Včera jsem psal celý večer.

Yesterday I wrote (was writing) all evening.

Key takeaways

  • Perfective = one complete event with a result; imperfective = process, habit, or the name of the activity.
  • The perfective present is future (napíšu = "I'll write"); imperfective future is budu + infinitive (budu psát). They never mix.
  • Phase verbs (začít, přestat) take imperfective infinitives.
  • Prohibitions favor the imperfective (Nedělej to); one-off warnings can be perfective (Nespadni).
  • When stuck, ask: finished single result? → perfective; process or habit? → imperfective.

Now practice Czech

Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.

Start learning Czech

Related Topics