The Czech Tense System Overview

English learners often approach a new language by counting its tenses, bracing for something like the twelve-plus tense-aspect combinations English itself can build (present simple, present continuous, present perfect, present perfect continuous, and so on through the past and future). Czech turns that expectation upside down. It has only three grammatical tenses — past, present, and future — and that is genuinely all. The richness that English packs into its tense names, Czech packs into a different system entirely: aspect. Once you understand that division of labour, the whole verb system stops looking intimidating and starts looking economical.

Three tenses, full stop

Here is the complete inventory. There is no fourth tense hiding somewhere.

  • Present — what is happening now or generally: dělám ("I do / I'm doing").
  • Past — what happened before now: dělal jsem ("I did / was doing").
  • Future — what will happen: budu dělat ("I will do / be doing").

Teď dělám úkoly.

Right now I'm doing my homework.

Včera jsem dělal úkoly celý večer.

Yesterday I did homework all evening. (said by a man)

Zítra budu dělat úkoly.

Tomorrow I'll do homework.

That is the entire tense skeleton. What English would express with the perfect ("I have done"), the pluperfect ("I had done"), or the various continuous forms ("I have been doing") all has to be carried by something other than a dedicated tense.

The thing that does the extra work: aspect

That "something else" is aspect — the choice between an imperfective verb, which views an action as ongoing, repeated, or simply as an activity (dělat), and a perfective verb, which views the same action as a single completed whole (udělat). Almost every Czech verb comes in such a pair, and you choose the aspect before you choose the tense. Aspect is introduced in full on the What Is Verbal Aspect? page; here we just need to see how it multiplies what three tenses can say.

When you cross the three tenses with the two aspects, you do not get six neat cells, because one combination is missing and another collapses into the future. The real grid looks like this:

TenseImperfective (dělat)Perfective (udělat)
Presentdělám — I do / I'm doing— (no present meaning; the form udělám is future)
Pastdělal jsem — I did / was doingudělal jsem — I did / have done (and finished)
Futurebudu dělat — I will be doingudělám — I will do / get done

The two facts that surprise everyone are in this table. First, a perfective verb has no present tense — there is no way to view a completed action as happening right now, so the perfective present forms (udělám) are pushed into future meaning. Second, the perfective future is built without any helper word: udělám is just the perfective verb in its present-shaped form, while the imperfective future needs the auxiliary budu. These two points are big enough to have their own page, Perfective Present = Future Meaning.

Udělal jsem to a je to hotové.

I did it and it's finished. (said by a man)

Udělám to zítra, slibuju.

I'll do it tomorrow, I promise.

What Czech does NOT have

Coming from English, three categories will feel conspicuously absent. They are not gaps — aspect and context absorb them.

No separate perfect. Czech has no "have done" construction. "I have already eaten" is simply the perfective past: Už jsem jedl. The sense of a completed action with present relevance is exactly what the perfective aspect is, so a perfect tense would be redundant.

No separate progressive. Czech has no "am doing" construction either. The plain imperfective present covers both English "I do" and "I am doing": Pracuju means both "I work" and "I'm working," and you let context decide. This is important enough that it has its own page, No Progressive Tense.

No everyday pluperfect. English "I had done it (before something else happened)" is normally just rendered with the ordinary perfective past plus context: Udělal jsem to, než přišla. A genuine pluperfect (byl jsem udělal) does exist but is rare and bookish, reserved for careful written narration.

Už jsem obědval, díky.

I've already had lunch, thanks. (said by a man)

Celé odpoledne jsem psal e-maily.

I spent the whole afternoon writing emails. (said by a man)

💡
Stop translating English tense names one-for-one. Instead ask two questions in order: (1) When? — past, present, or future. (2) How do I view the action — as an ongoing/repeated activity (imperfective) or as a single completed whole (perfective)? The Czech form falls out of those two answers.

Mapping English onto a tense + aspect choice

Because Czech expresses with aspect what English expresses with extra tenses, the same Czech form often answers several English questions, and the same English sentence can go two ways depending on what you mean.

EnglishCzechWhy
I'm writing a letter (now)Píšu dopispresent, imperfective
I write letters (in general)Píšu dopisypresent, imperfective
I was writing all dayPsal jsem celý denpast, imperfective (activity)
I wrote / have written itNapsal jsem topast, perfective (result)
I'll be writing this eveningBudu psát večerfuture, imperfective (ongoing)
I'll write it / get it writtenNapíšu tofuture, perfective (completed)

Notice that two different Czech sentences correspond to one English future ("I'll write"): the imperfective budu psát emphasizes the activity of writing, the perfective napíšu emphasizes finishing the letter. Choosing between them is an aspect decision, not a tense decision — which is the whole point. The detail lives on the aspect in the future and aspect in the past pages.

Common Mistakes

❌ Budu udělat domácí úkol.

Incorrect — budu can never combine with a perfective verb.

✅ Udělám domácí úkol.

I'll do (finish) the homework.

❌ Mám udělaný oběd už.

Incorrect — there is no 'have done' perfect; use the perfective past.

✅ Už jsem udělal oběd.

I've already made lunch. (said by a man)

❌ Jsem pracující právě teď.

Incorrect — Czech has no 'am ...-ing' progressive built from být plus a participle.

✅ Právě teď pracuju.

I'm working right now.

❌ Budu napíšu zítra.

Incorrect — you can't stack budu and a perfective present together.

✅ Napíšu to zítra.

I'll write it tomorrow.

The thread running through every one of these errors is the same: trying to bolt an English tense-marker (a perfect "have," a progressive "be ...-ing," or a future "will") onto a Czech verb that already carries the meaning through aspect. Czech does not stack helpers the way English does. Pick the tense, pick the aspect, and the single Czech form does the rest.

Key Takeaways

  • Czech has three tenses only: past, present, future.
  • Aspect (imperfective vs perfective), not extra tenses, supplies the nuances English packs into the perfect, progressive, and pluperfect.
  • The perfective has no present tense; its present forms mean the future (udělám = "I'll do").
  • Don't translate English tense names; decide when and how you view the action, then let one Czech form follow.

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