Choosing the Passive: se vs a fi

Romanian has two ways to put a sentence in the passive, and choosing between them is one of the cleaner decisions in the language once you know the test. The se-passive uses the reflexive clitic se with an active verb: Cartea se vinde bine (The book sells well). The a fi passive uses a fi plus an agreeing participle: Romanul a fost scris de Eminescu (The novel was written by Eminescu). The difference comes down to one questioncan you name the agent, and do you want to? Name it, and you reach for a fi. Suppress or generalize it, and you reach for se. This single test resolves nearly every case.

The quick answer

Use a fi + participle for a specific, completed event with an expressible agent (a fost scris de Eminescu). Use the se-passive for generic, agentless, habitual, or instructional statements where no particular doer is in view (Se servește rece; Cărțile se vând bine). When in doubt, ask: am I pointing at who did it, or am I describing what generally happens?

💡
The core test in one line: name the agent → a fi; suppress or generalize the agent → se. Almost every real example sorts itself with this question.

The decision tree

Step 1: Is there a specific agent you want to name?

If you can and want to say by Xde Eminescu, de Parlament, de bunica — use the a fi passive. This passive has a slot for the agent; the se-passive does not.

Tabloul a fost pictat de un artist necunoscut.

The painting was painted by an unknown artist.

Legea a fost votată de Parlament marți.

The law was voted on by Parliament on Tuesday.

Cina a fost pregătită de bunica.

Dinner was prepared by grandma.

Each of these names a doer and reports a particular event. The se-passive cannot host de Eminescu naturally — se scrie romanul de Eminescu is wrong.

Step 2: Is it generic, habitual, or instructional, with no doer in view?

If you are stating a general truth, a habit, a rule, a recipe instruction, or a market fact — where who does it is irrelevant or everyone in general — use the se-passive.

Vinul roșu se servește la temperatura camerei.

Red wine is served at room temperature.

Aici se vorbește românește.

Romanian is spoken here.

Cărțile bune se vând repede.

Good books sell fast.

Ouăle se fierb zece minute.

The eggs are boiled for ten minutes.

Note how unnatural it would be to name an agent in any of these. Nobody asks served by whom? about red wine — the point is the general practice, which is exactly the se-passive's job.

Step 3: Is it a single completed event, but the agent is unknown or irrelevant?

This is the gray zone. Both passives are grammatical, and register decides. The se-passive is the colloquial default; the a fi passive is formal and journalistic. For a specific past event with no agent, spoken Romanian leans on the se-passive (or an active sentence with unexpressed subject), while a news report uses a fi.

S-a furat o mașină din parcare azi-noapte.

A car was stolen from the parking lot last night. (colloquial)

O mașină a fost furată din parcare azi-noapte.

A car was stolen from the parking lot last night. (journalistic)

Both are correct and mean the same thing. The first is what you would say to a neighbor; the second is what you would read in the paper.

💡
Register cheat sheet: se-passive = everyday speech, recipes, signs, generalizations. a fi passive = news, official documents, formal writing, and any time you name the agent.

Side-by-side parallels

SituationPassive to useExample
Named agent, specific eventa fiRomanul a fost scris de Eminescu.
General truth / habitseAici se vorbește românește.
Recipe / instructionseSe adaugă sare după gust.
Market / sales factseCasele se vând bine acum.
News report, no agenta fi (or se)Suspectul a fost reținut.
Sign / public noticeseNu se fumează.

Se adaugă sare și piper după gust.

Add salt and pepper to taste. (recipe — se)

Romanul „Ion” a fost scris de Liviu Rebreanu.

The novel 'Ion' was written by Liviu Rebreanu. (named agent — a fi)

The classic over-use error

English speakers, whose only passive is be + participle, instinctively translate every passive with a fi — even where Romanian wants se. The result is grammatical but stilted: Românește este vorbit aici instead of the natural Aici se vorbește românește. Whenever the agent is absent and the statement is general, switch to se.

❌ Mâncarea bună este gătită cu răbdare.

Stiff, English-style passive for a general truth.

✅ Mâncarea bună se gătește cu răbdare.

Good food is cooked with patience. (natural — se)

Common Mistakes

❌ Cartea se vinde bine de editură.

Wrong — the se-passive has no agent slot; don't bolt 'de + agent' onto it.

✅ Cartea a fost vândută bine de editură. / Cartea se vinde bine.

The book was sold well by the publisher. / The book sells well.

❌ Aici este vorbit românește.

Unnatural — a general 'here X is spoken' statement should use 'se'.

✅ Aici se vorbește românește.

Romanian is spoken here.

❌ Vinul roșu este servit la temperatura camerei.

Too formal/stiff as a general rule; speech and recipes use 'se'.

✅ Vinul roșu se servește la temperatura camerei.

Red wine is served at room temperature.

❌ Romanul s-a scris de Eminescu.

Wrong — once you name the agent, you need the 'a fi' passive.

✅ Romanul a fost scris de Eminescu.

The novel was written by Eminescu.

❌ Nu este fumat aici.

Wrong for a sign — Romanian notices use the se-passive.

✅ Nu se fumează aici.

No smoking here.

Walking through tricky cases

1. The contract was signed yesterday by both directors. → named agent, specific event → a fi: Contractul a fost semnat ieri de ambii directori.

2. Tickets are sold at the entrance. → general practice, no agent → se: Biletele se vând la intrare.

3. The window was broken (we don't know by whom). → single event, no agent; speech → se (S-a spart geamul); report → a fi (Geamul a fost spart).

4. This dish is eaten cold. → instruction/generic → se: Mâncarea aceasta se mănâncă rece.

5. The bridge was designed by a famous architect. → named agent → a fi: Podul a fost proiectat de un arhitect celebru.

Key Takeaways

  • The choice tracks agent-expressibility and genericity.
  • Name the agent → a fi
    • participle (and only this passive has an agent slot).
  • Suppress or generalize the agent → se-passive.
  • se is the colloquial, recipe, sign, and generalization default; a fi is formal and journalistic.
  • Resist the English reflex of using a fi for every passive — generic agentless statements want se.

Now practice Romanian

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

Start learning Romanian

Related Topics

  • The Passive with a fi + participleB2Romanian's periphrastic passive — a fi in any tense plus an agreeing participle, with an optional 'de (către)' agent — and the crucial fact that this participle agrees while the perfect-compus participle does not.
  • Passive, Reflexive, or Impersonal? Disambiguating seC1The systematic three-way ambiguity of Romanian se — true reflexive, reciprocal, and passive/impersonal — and how context, the presence of a patient, animacy, and disambiguators like unul pe altul resolve it.
  • The Reflexive Passive (se-passive)B1Why se + verb is the default passive in everyday Romanian, how the verb agrees with the patient, and when to prefer it over the 'a fi' passive.
  • The Impersonal se (one/you/they)B1How Romanian uses se for fully generic statements with no specific subject — the natural rendering of English 'one', 'you', 'they', and 'people'.
  • The Perfect Compus: OverviewA1An introduction to the perfect compus (am + past participle), Romanian's everyday past tense for completed actions — the only past tense the spoken language uses in practice.