Verb Stems: Present, Infinitive, and Past

Here is the single most important structural fact about the Czech verb, and the one that explains why it feels so much harder than Spanish: one verb can have more than one stem. There is a present stem that the present tense, the imperative, and the present transgressive are built on, and a separate infinitive stem (often called the past stem) that the infinitive, the past l-participle, and the passive participle are built on. These two stems frequently differ — sometimes by a single consonant, sometimes dramatically — and that difference is the source of nearly every "irregular" form you will meet. Once you see that a verb is really two stems wearing one infinitive, the irregularity largely dissolves.

The two-stem principle

Take nést "to carry," the textbook model. Its forms split cleanly into two families:

Built on the PRESENT stem (nes-)Built on the INFINITIVE stem (nés-/nes-)
present: nesu, neseš, nese, neseme, nesete, nesouinfinitive: nést
imperative: nes!, nesme!, neste!past l-participle: nesl, nesla, nesli
present transgressive: nesa, nesouc, nesoucepassive participle: nesen, nesena, neseno

Everything in the left column starts from nes-; everything in the right column starts from the infinitive nést (minus its -t). For nést the two stems happen to look almost identical, which is exactly why it is the first model verb you learn — but it already shows the architecture.

Nesu ti kafe, počkej chvíli.

I'm bringing you a coffee, hold on a sec (present stem nes-).

Nesl jsem ty tašky až do pátého patra.

I carried those bags all the way up to the fifth floor (past stem).

Ten kufr byl nesen dvěma nosiči.

That suitcase was carried by two porters (passive participle, formal).

Why the infinitive lies to you

If you only store the infinitive, you cannot reliably predict the present tense, and you cannot predict the imperative or the past l-participle either — because they are built on a stem the infinitive does not show you. This is the practical core of the whole page.

Watch what happens with psát "to write." The infinitive looks like a calm -at verb, but its present stem is something else entirely:

Form familypsát "to write"Stem in play
infinitivepsátinfinitive stem psa-
present 1sg / 3sgpíšu / píšepresent stem píš-
imperativepiš! pište!present stem píš-
past l-participlepsal, psala, psaliinfinitive stem psa-
passive participlepsán, psána, psánoinfinitive stem psa-

So psát is really the two stems psa- (infinitive, past, passive) and píš- (present, imperative). Nothing in the infinitive psát tells you the present is píšu and not the expected-looking *psám. The imperative piš! also comes from the present stem, so if you only knew the infinitive you would guess wrong twice.

Píšu mámě, že přijedu později.

I'm texting Mum that I'll arrive later (present stem píš-).

Napsal jsem to včera večer.

I wrote it last night (past stem psa-).

Piš čitelně, ať to po tobě přečtu.

Write legibly so I can read it after you (imperative, present stem).

💡
Store every verb as a triple, not as an infinitive: infinitive + 3rd-person singular present + past l-participle. For psát that is "psát – píše – psal." Those three forms pin down both stems, and from them you can build the entire verb. Memorizing only "psát" leaves you guessing.

Stem alternations are not random

The differences between the stems are not noise — they are the residue of regular sound changes, and they recur in predictable families. The two main kinds are consonant alternations and vowel alternations.

Consonant alternations show up most visibly in the velar verbs (those whose root ends in k, h, ch). Take péct "to bake":

Formpéct "to bake"What changed
infinitivepéct (older péci)
present 1sgpečuk → č before the present ending
present 3sgpeček → č
present 3plpečou (also pekou)k → č
past l-participlepekl, pekla, peklik restored before -l
passive participlepečenk → č

The verb is not lawless. The root is pek-; in front of the soft present vowels the k palatalizes to č (peče), while in front of the -l of the past participle it stays hard (pekl). Once you know that k/h/ch soften before the present endings and reappear in the past, "irregular" verbs like moci (může – mohl), říci (řekne – řekl), and téci (teče – tekl) all line up as the same story.

Babička dnes peče vánočku, voní to po celém bytě.

Grandma is baking a sweet braided loaf today; the whole flat smells of it (present, k → č).

Včera upekla tři plechy cukroví.

Yesterday she baked three trays of Christmas cookies (past, k restored).

Vowel alternations are the other half. They typically involve lengthening, shortening, or a quality change between the stems:

InfinitivePresent 3sgPast l-participleAlternation
psátpíšepsala → í in the present
brátberebralvowel drops, then e appears
mlítmelemlelí/l → e in the present
zvátzvezvala → e

You do not need to derive these on the fly. You need to recognize that the present and the past come from different stems, so that when brát gives you beru in the present and bral in the past, you file it as normal two-stem behavior, not as a verb breaking the rules. The full inventory of these changes is laid out in present-tense stem alternations.

A worked example: one verb across all its stems

Let us run psát "to write" through its entire stem inventory, the way the brief promises, so you can see the architecture in one place.

UseFormStem
present ("I write")píšupresent píš-
imperative ("write!")pišpresent píš-
infinitive ("to write")psátinfinitive psa-
past ("I wrote")psalinfinitive psa-
passive ("it is written")psáninfinitive psa-
verbal noun ("writing")psaníinfinitive psa-

The pattern to internalize: present stem → present + imperative + present transgressive; infinitive stem → infinitive + past + passive participle + verbal noun. Three of the six rows come from each stem.

Psaní rukou mi jde pomalu, radši píšu na klávesnici.

Handwriting is slow for me; I'd rather type (verbal noun psaní + present píšu, both visible).

How this compares to Spanish

Spanish is far more uniform here. Take escribir: the present escribo, the infinitive escribir, the past participle escrito, and the imperative escribe all sit on essentially one stem escrib- (with a single irregular participle escrito as the notable exception). A Spanish learner can usually run an entire verb off the infinitive. Czech does not grant you that. The infinitive gives you only one of the verb's stems — the one used for the infinitive, past, and passive — and withholds the present stem completely. This is why the advice in Czech is the opposite of the Spanish reflex: never trust the infinitive alone; learn the present 3sg with it.

💡
The rule of thumb: if a Czech verb surprises you, ask "which stem is this form built on?" before you call it irregular. Most "irregular" verbs are perfectly regular two-stem verbs where the present stem simply differs from the infinitive stem.

Common Mistakes

❌ Já psám dopis.

Incorrect — psám wrongly builds the present off the infinitive stem psa-; the present stem is píš-, giving píšu/píšeš.

✅ Já píšu dopis.

I'm writing a letter.

❌ Babička dnes pekne dort.

Incorrect — the present uses the softened stem peč-, not the hard pek-; the 3sg is peče.

✅ Babička dnes peče dort.

Grandma is baking a cake today.

❌ Včera jsem to pečl sám.

Incorrect — the past l-participle is built on the hard stem pek-, giving pekl, not *pečl.

✅ Včera jsem to pekl sám.

Yesterday I baked it myself.

❌ Píš to do sešitu — udělal jsem to celé píšu.

Incorrect — the past 'I wrote' must use the infinitive/past stem (psal), not the present stem píš-.

✅ Napiš to do sešitu — já jsem to celé psal.

Write it in the notebook — I wrote all of it.

❌ Beru to celý den (meaning 'I took it all day' in the past).

Incorrect for past meaning — beru is the present stem; the past uses the infinitive stem: bral jsem to.

✅ Bral jsem to celý den.

I was taking it all day.

Key Takeaways

  • A Czech verb commonly has two stems: a present stem (present, imperative, present transgressive) and an infinitive/past stem (infinitive, l-participle, passive participle, verbal noun).
  • The infinitive shows you only the infinitive stem; it cannot predict the present, imperative, or — through them — anything built on the present stem.
  • "Irregular" verbs are mostly regular two-stem verbs: péct → peče (k→č) → pekl, psát → píše → psal.
  • Store each verb as infinitive + 3sg present + past l-participle to capture both stems.
  • Unlike Spanish, where one stem runs most of the verb, Czech forces you to learn the present stem separately.

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