If you learn one past tense in Croatian, learn this one — because in everyday Croatian there is essentially only one. The perfekt is what people use to talk about the past in conversation, in newspapers, in messages, in almost everything. It is a compound tense built from two pieces you already know: the clitic present of biti (sam, si, je, smo, ste, su) and the l-participle that agrees with the subject. Put them together and you can say anything that happened. The one twist for English speakers is that this single tense covers what English splits across three ("I worked", "I was working", "I have worked") — aspect, not tense, does that fine-grained work.
The recipe
clitic biti + l-participle (agreeing with the subject). That is the whole tense.
| Person | raditi — man speaking | raditi — woman speaking |
|---|---|---|
| ja | radio sam | radila sam |
| ti | radio si | radila si |
| on / ona / ono | radio je / radila je / radilo je | — |
| mi | radili smo | radile smo |
| vi | radili ste | radile ste |
| oni / one / ona | radili su | radile su |
Two things are happening at once in each cell. The participle chooses its ending by the subject's gender and number (radio man, radila woman, radili a male/mixed group — full detail on the l-participle). The auxiliary is the unstressed clitic of biti, which slots into second position and never changes for gender.
Radio sam cijeli dan.
I worked all day. — 'radio' (man) + clitic 'sam'.
Radila sam cijeli dan.
I worked all day. — 'radila' (woman) + clitic 'sam'.
Marko je došao kasno.
Marko came late. — 'došao' + the 3sg clitic 'je'.
Oni su sve pojeli.
They ate everything. — masculine plural 'pojeli' + 'su'.
One tense, all three English pasts
This is the liberating part. Croatian does not have separate "simple past", "past continuous", and "present perfect" forms. The perfekt of an imperfective verb covers the ongoing/repeated readings; the perfekt of a perfective verb covers the completed reading. The choice lives in the verb's aspect, not in a different tense.
Pisao sam pismo kad je zazvonio telefon.
I was writing a letter when the phone rang. — imperfective 'pisao' = past continuous; perfective 'zazvonio' = simple past.
Napisao sam pismo.
I wrote / I have written the letter. — perfective 'napisao' = a completed act.
Već sam vidio taj film.
I've already seen that film. — same form does the English present perfect.
The third-person je
In the third person the auxiliary is the famous little clitic je — the single most common word in spoken Croatian. It behaves exactly like the others, sitting in second position after the first stressed element.
Ana je kupila kruh.
Ana bought bread. — 'Ana' is first, the clitic 'je' second, then the participle.
Vlak je kasnio.
The train was late. — 'je' + 'kasnio'.
Watch one thing: when the third-person subject and verb are joined by the reflexive se, the je is dropped (you say vratio se, not vratio se je). That deletion, and the broader question of where the clitic may stand, are mechanical word-order rules covered on perfect-tense word order. At A1, just register that je is normally there.
Word order in a nutshell
The auxiliary clitic must stand in second position — leaning on the first stressed word — and the participle floats around it. All of these are correct and mean "I worked all day", differing only in emphasis:
Ja sam radio cijeli dan.
I worked all day. — neutral, with the pronoun 'Ja' first.
Jučer sam radio cijeli dan.
Yesterday I worked all day. — an adverb fronted; clitic still second.
Radio sam cijeli dan.
I worked all day. — the participle itself is first, the clitic leans on it.
What you cannot do is start the clause with the clitic: Sam radio is wrong, because sam has nothing to lean on. The full mechanics — and the legal vs illegal orders — are on perfect-tense word order and the second-position rule.
Negation
To negate the perfekt, swap the affirmative clitic for the fused negative of biti: nisam, nisi, nije, nismo, niste, nisu. Unlike the clitic, these are stressed words and can begin a clause.
| Person | Negative perfect (man speaking) |
|---|---|
| ja | nisam radio |
| ti | nisi radio |
| on | nije radio |
| mi | nismo radili |
| vi | niste radili |
| oni | nisu radili |
Nisam radila danas.
I didn't work today. — fused negative 'nisam' (woman) + 'radila'.
Marko nije došao.
Marko didn't come. — 'nije' + 'došao'.
Nismo to znali.
We didn't know that. — 'nismo' + 'znali'.
Questions
To ask, use the full form of biti (jesam, jesi, je…) plus the particle li, or the ready-made opener je li for the third person.
Jesi li radio?
Did you work? / Have you worked? — full 'jesi' + 'li' + 'radio'.
Je li Ana došla?
Did Ana come? / Has Ana arrived? — the 'je li' opener + 'došla'.
Jeste li jeli?
Have you eaten? (to one person formally, or to several) — 'jeste li' + 'jeli'.
You can answer by echoing the full form: Jesi li radio? — Jesam. / Nisam.
Jeste li bili u Zagrebu? — Jesmo.
Have you been to Zagreb? — We have. — echo the full 'jesmo'.
Common Mistakes
❌ Ja radio sam.
Incorrect — the clitic 'sam' must be in SECOND position, right after the first word.
✅ Ja sam radio.
I worked. — clitic 'sam' in second position.
❌ Sam radio cijeli dan.
Incorrect — the clitic can't open the clause; either front the participle or add a subject.
✅ Radio sam cijeli dan.
I worked all day. — participle first, clitic second.
❌ Ne sam radio.
Incorrect — negate with the fused 'nisam', not 'ne' + clitic.
✅ Nisam radio.
I didn't work. — fused negative.
❌ (woman) Bio sam umorna.
Incorrect — the participle must match the female speaker: 'bila'.
✅ Bila sam umorna.
I was tired. — feminine 'bila'.
❌ Si li došao?
Incorrect — questions use the FULL form 'jesi', not the clitic 'si'.
✅ Jesi li došao?
Did you come? — full 'jesi' + 'li'.
Key Takeaways
- The perfekt is the one everyday past tense: clitic biti (sam/si/je/smo/ste/su) + l-participle.
- The participle agrees with the subject's gender and number; the auxiliary does not.
- This single tense covers all of English's "I worked / was working / have worked" — aspect (perfective vs imperfective) does the fine work.
- The auxiliary is a second-position clitic and can never start the clause; the participle floats.
- Negate with the fused nisam / nije / nismo…; ask with the full jesam / jesi / je… + li (or je li…).
Now practice Croatian
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Croatian→Related Topics
- The l-Participle (radni glagolski pridjev)A1 — The past active participle that builds the perfect and conditional.
- Perfect Tense Word Order and the Dropped jeB1 — Placing the auxiliary clitic and the je-deletion rule.
- Aspect in the Past TenseB1 — Choosing imperfective vs perfective when you narrate in the past.
- biti and htjeti: The Two AuxiliariesA1 — The 'to be' and 'to want' verbs that power compound tenses.
- The Second-Position (Wackernagel) RuleB1 — Why the clitic cluster sits after the first stressed word or phrase, and never first.
- biti (to be)A1 — Full reference for the verb 'to be'.