To say something didn't happen in the past, you negate the perfect compus. The rule itself is simple — put nu in front of the auxiliary — but the way it actually sounds in speech is where the real lesson lives. In everyday Romanian, nu am collapses to n-am, nu ai to n-ai, and so on, almost without exception. A learner who carefully pronounces every nu am in full sounds stiff and bookish. This page teaches you the contraction as the spoken default, the full form as the written register, and the rules for stacking multiple negatives — because Romanian, unlike English, requires double negation.
The rule: nu before the auxiliary
The negator nu sits directly before the auxiliary (am, ai, a, am, ați, au). The participle stays put at the end. Nothing goes between the auxiliary and the participle.
| Affirmative | Negative (full) | Negative (spoken) | Meaning |
|---|---|---|---|
| am mâncat | nu am mâncat | n-am mâncat | I didn't eat |
| ai dormit | nu ai dormit | n-ai dormit | you didn't sleep |
| a venit | nu a venit | n-a venit | he/she didn't come |
| am plecat | nu am plecat | n-am plecat | we didn't leave |
| ați înțeles | nu ați înțeles | n-ați înțeles | you (pl.) didn't understand |
| au răspuns | nu au răspuns | n-au răspuns | they didn't answer |
N-am mâncat nimic de azi-dimineață, mor de foame.
I haven't eaten anything since this morning, I'm starving.
N-a venit la întâlnire și nici nu m-a anunțat.
He didn't show up to the meeting and didn't even let me know.
N-ați înțeles întrebarea, o repet.
You didn't understand the question, I'll repeat it.
The contraction nu am → n-am is the spoken default
Here is the key insight most textbooks bury: in natural spoken Romanian, nu loses its vowel before the vowel-initial auxiliary and fuses on with a hyphen. Nu am becomes n-am, nu ai becomes n-ai, nu a becomes n-a, nu au becomes n-au, nu ați becomes n-ați. This contraction is so dominant that pronouncing the full nu am in casual conversation marks your speech as careful, formal, or non-native.
The full, uncontracted form is not wrong — it surfaces in formal writing, in deliberately emphatic speech ("I did not eat it!"), and when a speaker slows down for clarity. But the unmarked, neutral choice in speech is the contracted n- form.
Nu am promis niciodată așa ceva.
I never promised any such thing. (emphatic / formal — full form for stress)
N-am apucat să-ți scriu, scuze.
I didn't get the chance to write to you, sorry. (everyday spoken)
Negation with clitics
When an object or reflexive clitic is present, it still fuses onto the auxiliary as usual, and nu simply attaches in front of the whole clitic-plus-auxiliary block. The feminine -o still clamps onto the participle.
| Affirmative | Negative | Meaning |
|---|---|---|
| te-am văzut | nu te-am văzut | I didn't see you |
| m-a sunat | nu m-a sunat | he didn't call me |
| ne-am întâlnit | nu ne-am întâlnit | we didn't meet |
| am văzut-o | nu am văzut-o / n-am văzut-o | I didn't see her |
Note that with a clitic already glued to the auxiliary (te-am, m-a, ne-am), the nu normally stays uncontracted: you say nu te-am văzut, not n-te-am. The contraction n- happens when nu meets the bare vowel of the auxiliary directly. With the feminine -o, both contracted and full nu are common: n-am văzut-o and nu am văzut-o are both natural.
Nu te-am văzut de un an, ce mai faci?
I haven't seen you in a year, how are you?
Nu m-a sunat nimeni toată ziua.
Nobody called me all day.
N-am văzut-o pe Ana de când s-a mutat.
I haven't seen Ana since she moved.
Double negation is required
This is where English speakers go wrong most often. English allows only one negative word per clause: "I didn't say anything." Romanian works the opposite way — the verb keeps its nu, and the negative pronoun or adverb (nimic, nimeni, niciodată, nicăieri, deloc) also appears in its negative form. Both negatives are obligatory; dropping either one is ungrammatical.
| English (single negative) | Romanian (double negative) |
|---|---|
| I didn't say anything | N-am spus nimic |
| I didn't see anyone | N-am văzut pe nimeni |
| I have never lied | N-am mințit niciodată |
| We didn't find it anywhere | Nu l-am găsit nicăieri |
You can even stack several negatives in one clause, and they reinforce rather than cancel each other.
N-am spus niciodată nimic nimănui despre asta.
I have never said anything to anyone about this.
N-am văzut pe nimeni la birou când am ajuns.
I didn't see anyone at the office when I arrived.
Nu l-am găsit nicăieri, deși am căutat peste tot.
I didn't find it anywhere, even though I looked everywhere.
Note also that "anyone" as a direct object becomes pe nimeni (the personal accusative pe is required), so "I didn't see anyone" is N-am văzut pe nimeni, not N-am văzut nimeni.
Comparison with English
English negates with the auxiliary "did" plus "not" (didn't) and then forbids further negatives. Romanian needs no extra past-tense auxiliary — nu simply attaches to the perfect's own auxiliary — and it demands the further negatives that English bans. So the two systems differ on two axes at once: where the negator goes, and how many negatives a clause may carry. English learners tend to (1) hunt for a "did" equivalent that isn't there and (2) drop the second negative. Train yourself to do the reverse of your English instinct: one negator on the auxiliary, and keep every other negative word negative too.
Common Mistakes
❌ Am nu mâncat încă.
Incorrect — nu goes before the auxiliary, never after it: n-am mâncat.
✅ N-am mâncat încă.
I haven't eaten yet.
❌ Am spus nimic toată seara.
Incorrect — the verb must stay negative too; this drops the obligatory nu.
✅ N-am spus nimic toată seara.
I didn't say anything all evening.
❌ Nu am văzut anyone / Nu am văzut nimeni.
Incorrect — 'anyone' as object is pe nimeni, with the personal pe.
✅ Nu am văzut pe nimeni.
I didn't see anyone.
❌ Nu am niciodată mințit.
Incorrect — niciodată normally follows the verb in the perfect compus, not between nu and the auxiliary.
✅ N-am mințit niciodată.
I have never lied.
❌ N am ajuns la timp.
Incorrect — the contraction needs a hyphen joining n to the auxiliary: n-am.
✅ N-am ajuns la timp.
I didn't arrive on time.
Key Takeaways
- Negate the perfect compus by placing nu before the auxiliary; the participle stays at the end.
- In speech, nu am → n-am, nu ai → n-ai, nu a → n-a, nu au → n-au, nu ați → n-ați is near-obligatory. Use the full form only in formal writing or for emphasis.
- With clitics, nu fronts the whole clitic-plus-auxiliary block (nu te-am văzut); the feminine -o still attaches to the participle (n-am văzut-o).
- Romanian requires double negation: keep nu on the verb and use nimic, nimeni, niciodată, nicăieri, deloc.
- Never put nu after the auxiliary (Am nu mâncat is wrong).
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
- Clitic Placement in the Perfect CompusB1 — Where object and reflexive clitics attach in the perfect compus — before the auxiliary, except the feminine -o, which clamps onto the participle.
- The Perfect Auxiliary (am, ai, a, am, ați, au)A2 — A close look at the reduced perfect auxiliary am, ai, a, am, ați, au — how it differs from the full present of a avea and where clitics attach around it.
- The Perfect Compus: OverviewA1 — An 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.
- Perfect Compus vs Imperfect: The Core ContrastB1 — A decision frame for choosing the perfect compus (completed, punctual events) over the imperfect (ongoing, habitual, background) — including the verbs that flip meaning.
- The Auxiliary Verbs: a fi, a avea, a vreaA2 — How Romanian's three auxiliary verbs — a fi, a avea, and a vrea — build the compound tenses, and why their auxiliary forms differ from the full verbs.