Farsi Past Perfect: "I Had Already Left"
The farsi past perfect stacks a past participle with budam to mean "had done." Essential for storytelling, sequencing past events, and counterfactual conditionals. Zero irregulars.
Sequencing the Past: Which Happened First?
"When you arrived, I had already left." Two events, both in the past, but one happened before the other. That's what the farsi past perfect tense does. it marks the earlier of two past events. Without it, you can't tell stories properly, you can't explain sequences, and your Farsi sounds like a list of disconnected events instead of a narrative.
This post is part of the Persian Grammar series.
If you've already learned the simple past tense and the present perfect, the past perfect is a natural extension. Same past participle, different helper verb. The formula is clean and there are zero irregular forms.
Past Perfect Formula: past participle + budan (conjugated in past tense)
rafte budam = I had gone
khorde bud = he/she had eaten
The Full Conjugation
Take the past participle (past stem + -e) and add the past tense of budan (the "to be" verb):
Using raftan (رفتن. to go), past participle: rafte (رفته):
rafte budam (رفته بودم). I had gone
rafte budi (رفته بودی). you had gone
rafte bud (رفته بود). he/she had gone
rafte budim (رفته بودیم). we had gone
rafte budin (رفته بودین). you (pl.) had gone
rafte budan (رفته بودن). they had gone
This works identically for every verb. No exceptions, no irregulars:
khorde budam (خورده بودم). I had eaten
dide bud (دیده بود). he/she had seen
neveshte budim (نوشته بودیم). we had written
karde budan (کرده بودن). they had done
When You Need Past Perfect
Sequencing Two Past Events
The most common use. marking which of two past events happened first:
vaghti residam, rafte bud (وقتی رسیدم، رفته بود). When I arrived, he had (already) left
ghabl az inke biyâd, ghazâ ro khorde budam (قبل از اینکه بیاد، غذا رو خورده بودم). Before she came, I had eaten the food
tâ vaghti ke residim, bârân bande bud (تا وقتی که رسیدیم، بارون بنده بود). By the time we arrived, the rain had stopped
Background in Storytelling
When telling a story, past perfect sets the scene. what had already happened before the main action begins:
se sâl bud ke raft bud Amrikâ. ye ruz zang zad...
(سه سال بود که رفته بود آمریکا. یه روز زنگ زد...)
. He had gone to America three years ago. One day he called...
hame chiz ro âmâde karde budam. mikhâstam behet begam...
(همه چیز رو آماده کرده بودم. میخواستم بهت بگم...)
. I had prepared everything. I wanted to tell you...
With Conditionals (Type 3)
Past perfect is essential for Type 3 conditionals. counterfactual past:
age zudtar umade budi, didamet (اگه زودتر اومده بودی، دیدمت). If you had come earlier, you'd have seen me
age dars khunde budi, ghâbol mishodi (اگه درس خونده بودی، قبول میشدی). If you had studied, you'd have passed
Street vs Textbook Forms
man rafte budam
من رفته بودم
I had gone
man rafte budam
من رفته بودم
I had gone
Here's the rare exception in the spoken/written gap: past perfect barely changes between registers. The form "rafte budam" is the same in both written and spoken Farsi. The only spoken compression is that "budan" sometimes shortens to "bud" in third person plural: "rafte budan" might sound like "rafte budan" with less emphasis on the final syllable. But the structure is identical.
This makes past perfect one of the easiest tenses to learn. no dual-register complexity to worry about.
Past Perfect vs Simple Past vs Present Perfect
These three get confused constantly. Here's the clear distinction:
raftam (رفتم). I went (simple past: single completed action)
rafte-am (رفتهام / رفتم). I have gone (present perfect: past action with present relevance)
rafte budam (رفته بودم). I had gone (past perfect: earlier of two past events)
In context:
diruz raftam. I went yesterday (simple fact)
ghabl az in rafte-am. I've been (there) before (experience up to now)
vaghti zang zad, rafte budam. When he called, I had (already) gone (sequenced past)
The test: if you can add "already" or "by then" and the sentence makes sense, you probably need past perfect.
Negating the Past Perfect
Add na- to the past participle:
narafte budam (نرفته بودم). I had not gone
nakhorde bud (نخورده بود). he/she had not eaten
nadide budim (ندیده بودیم). we had not seen
In sentences:
vaghti resid, hanuz narafte budam (وقتی رسید، هنوز نرفته بودم). When he arrived, I hadn't left yet
tâ un moghe hich vaght irân narafte budam (تا اون موقع هیچ وقت ایران نرفته بودم). Until then, I had never been to Iran
"Hanuz" (هنوز. still/yet) pairs naturally with negative past perfect: "hanuz narafte budam" = I still hadn't gone / I hadn't gone yet.
Common Past Perfect Phrases
These show up in everyday storytelling:
ghabl az in ke... + past perfect: "ghabl az inke biyâd, hame chiz ro dorost karde budam" (before she came, I had prepared everything)
tâ vaghti ke... + past perfect: "tâ vaghti ke residim, tamum shode bud" (by the time we arrived, it had ended)
hanuz... + negative past perfect: "hanuz ghazâ nakhorde budam" (I hadn't eaten yet)
ghablan... + past perfect: "ghablan injâ kâr karde budam" (I had worked here before)
Iranians are master storytellers, and past perfect is the tense of setup. Every good Iranian story starts with the background situation. what had happened, what the state of things was. before dropping you into the action. "Se sâl bud ke irân nabud. Kâresh ro az dast dâde bud. Ye ruz..." (He hadn't been in Iran for three years. He'd lost his job. One day...). Learning to set scenes with past perfect is what makes your Farsi narrative sound real.
Say "When I called, she had already left" in spoken Farsi.
Show answer
vaghti zang zadam, rafte bud. وقتی زنگ زدم، رفته بود (simple past in the "when" clause, past perfect in the main clause)
Say "I had never eaten ghormeh sabzi before that day."
Show answer
tâ un ruz hich vaght ghorme sabzi nakhorde budam. تا اون روز هیچ وقت قورمه سبزی نخورده بودم
Complete the Type 3 conditional: "If I had known, ___" (I wouldn't have come).
Show answer
age midunestam, nemiumadam. اگه میدونستم، نمیومدم (note: spoken Farsi often uses imperfect rather than full past perfect in Type 3 result clauses)
For the full grammar roadmap, head to the Persian Grammar Guide.
Frequently Asked Questions
How do you form the past perfect in Farsi?
When do you use past perfect in Persian?
What's the difference between rafte-am and rafte budam in Farsi?
Does the Farsi past perfect change between spoken and written Persian?
How do you negate the past perfect in Farsi?
Past perfect is the storytelling tense. once you can sequence events properly, your Farsi narratives stop sounding flat. If you want to practice building stories with proper tense sequencing. book a session with me on Preply and we'll work through narrative exercises that force past perfect into your active vocabulary.
Get it wrong and the worst that happens is a warm laugh and a story they’ll tell for years. Get it right — refuse the tea twice, accept on the third — and you’ll watch a face open up. You didn’t just speak Persian. You played the game.
A teacher from Tabriz, based in Milano. 5.0 on Preply across 42 reviews, 1,100+ lessons taught. He curates the growing dictionary behind this site.




