Past Perfect (Pluperfect) in Persian
ماضی بعید
This article is part of the Persian grammar tree on Settemila Lingue.
In Brief
The Persian past perfect, ماضی بعید, places an event before another point in the past. Form it with a past participle (a verb form such as رفته “gone”) followed by the past tense of بودن “to be”: رفته بودم “I had gone,” رفته بود “he/she had gone.” To make it negative, put نـ on the participle: نرفته بودم “I had not gone.”
Overview
The past perfect—also called the pluperfect—helps you look backward from a past moment. In وقتی رسیدم، او رفته بود “When I arrived, he/she had gone,” both events are in the past, but the departure happened first. English often expresses the same relationship with had plus a past participle: had gone, had seen, had finished.
This is a B1 structure in Persian. Its Persian name, ماضی بعید, literally suggests a more distant past. You will use it in stories, explanations, memories, and conversations whenever the order of two past events matters. It builds directly on the present perfect: both use a past participle, but their forms of بودن and their time viewpoints differ.
Persian verbs do not change for grammatical gender, so رفته بود can mean “he had gone,” “she had gone,” or, with a nonhuman subject, “it had gone.” Context supplies the intended meaning.
How It Works
The basic formula
The structure has two parts:
past participle + past form of بودن
For example:
- رفتن — to go
- past stem: رفت
- past participle: رفته
- past perfect: رفته بودم — I had gone
A participle is a verb form used to build a compound tense. For most Persian verbs, the past participle is made from the past stem plus ـه. One practical method is to remove the final ن from the infinitive (the dictionary form) and add ه:
| Infinitive | Past stem | Past participle | Meaning |
|---|---|---|---|
| رفتن | رفت | رفته | gone |
| دیدن | دید | دیده | seen |
| خوردن | خورد | خورده | eaten |
| نوشتن | نوشت | نوشته | written |
| آمدن | آمد | آمده | come |
The participle itself stays the same for every person. Only بودن changes.
Full conjugation
| Persian | English | Person |
|---|---|---|
| رفته بودم | I had gone | first-person singular |
| رفته بودی | you had gone | second-person singular, informal |
| رفته بود | he/she had gone | third-person singular |
| رفته بودیم | we had gone | first-person plural |
| رفته بودید | you had gone | second-person plural or polite singular |
| رفته بودند | they had gone | third-person plural |
Persian usually leaves out the subject pronoun because the ending on بودن identifies the person. من رفته بودم and رفته بودم both mean “I had gone.” Add من when contrast or emphasis matters.
The third-person singular is worth noticing: it is simply بود, not بود است. The form رفته بود is complete.
Compound verbs
Many Persian verbs consist of a noun or adjective plus a light verb, such as کار کردن “to work” and تصمیم گرفتن “to decide.” Keep the nonverbal element and turn the light verb into a participle:
| Infinitive | Past participle phrase | Past perfect |
|---|---|---|
| کار کردن | کار کرده | کار کرده بودم — I had worked |
| شروع کردن | شروع کرده | شروع کرده بودیم — we had started |
| تصمیم گرفتن | تصمیم گرفته | تصمیم گرفته بود — he/she had decided |
| یاد گرفتن | یاد گرفته | یاد گرفته بودند — they had learned |
Negation
Attach the negative prefix نـ to the participle, not to بودن:
- نرفته بودم — I had not gone
- ندیده بودی — you had not seen
- نخورده بودند — they had not eaten
- شروع نکرده بودیم — we had not started
With a compound verb, the negative prefix belongs on the light verb: کار نکرده بودم, not نکار کرده بودم.
Questions
Yes-or-no questions normally keep the same word order in everyday Persian; intonation or the question mark signals the question:
- قبلاً این کتاب را خوانده بودی؟ — Had you read this book before?
- تا آن موقع رسیده بودند؟ — Had they arrived by then?
Formal writing may add آیا at the beginning:
- آیا قبلاً با او صحبت کرده بودید؟ — Had you spoken with him/her before?
Question words stay in their usual position:
- چرا رفته بود؟ — Why had he/she left?
- کجا زندگی کرده بودید؟ — Where had you lived?
Word order and time markers
Persian normally places the verb at the end of its clause. Objects, adverbs, and time expressions come before participle + بودن:
subject + object/complements + past participle + بودن
- من آن فیلم را قبلاً دیده بودم. — I had seen that movie before.
- آنها تا ساعت هشت غذا را خورده بودند. — They had eaten the food by eight o’clock.
Useful signals include قبلاً “before/previously,” پیش از آن “before that,” تا آن موقع “by then,” هنوز “yet/still,” and clauses introduced by وقتی “when,” بعد از اینکه “after,” or قبل از اینکه “before.” These expressions clarify the timeline, but the tense can also establish the earlier event without one.
Past perfect versus other past forms
| Persian | English | Viewpoint |
|---|---|---|
| رفتم | I went | a completed past event |
| رفتهام | I have gone | a past event connected to the present |
| رفته بودم | I had gone | an event completed before a past reference point |
Compare دیروز به بانک رفتم “I went to the bank yesterday” with وقتی زنگ زدی، به بانک رفته بودم “When you called, I had gone to the bank.” The second sentence looks back from the time of the call.
Examples in Context
| Persian | English | Note |
|---|---|---|
| وقتی رسیدم، او رفته بود. | When I arrived, he/she had gone. | The departure happened before the arrival. |
| قبلاً آن فیلم را دیده بودم. | I had seen that movie before. | قبلاً marks earlier experience. |
| غذا را خورده بودند. | They had eaten the food. | Third-person plural. |
| هنوز شروع نکرده بودیم. | We had not started yet. | Negative compound verb. |
| تا ساعت ده همه خوابیده بودند. | By ten o’clock, everyone had fallen asleep. | تا sets a past deadline. |
| قبل از سفر، بلیتها را خریده بودی؟ | Had you bought the tickets before the trip? | Informal singular question. |
| چون کلیدم را جا گذاشته بودم، نتوانستم وارد شوم. | Because I had left my key behind, I could not enter. | The earlier event explains a later result. |
| او گفت که قبلاً در شیراز زندگی کرده بود. | He/She said that he/she had previously lived in Shiraz. | Earlier background in a report. |
| بعد از اینکه کارمان را تمام کرده بودیم، به خانه رفتیم. | After we had finished our work, we went home. | The connector also makes the order clear. |
| تا آن روز هرگز برف ندیده بودم. | Until that day, I had never seen snow. | Experience up to a past point. |
| وقتی مهمانها آمدند، چای آماده شده بود. | When the guests arrived, the tea had been prepared. | Past perfect passive. |
| فکر کردم پولم را گم کرده بودم. | I thought I had lost my money. | A belief viewed from the past. |
| بچهها همهٔ تکلیفهایشان را نوشته بودند. | The children had written all their homework. | Possessive ending inside the object phrase. |
| هنوز جواب نداده بودید. | You had not answered yet. | Polite singular or plural “you.” |
Common Mistakes
Using the present perfect auxiliary
- Wrong for “I had gone”: رفتهام
- Right: رفته بودم
- Why: رفتهام is present perfect, “I have gone.” A past viewpoint requires the past form بودم.
Conjugating both parts
- Wrong: رفتیم بودیم
- Right: رفته بودیم
- Why: The first element must be the unchanging participle رفته. Person is shown only by بودیم.
Putting negation on بودن
- Wrong: رفته نبودم when the intended neutral meaning is “I had not gone”
- Right: نرفته بودم
- Why: Standard past-perfect negation normally prefixes نـ to the participle. رفته نبودم can occur in marked contrasts involving “not being in a gone state,” but it is not the basic learner pattern.
Forgetting the participle ending
- Wrong: دید بودم
- Right: دیده بودم
- Why: Add ـه to the past stem: دید → دیده.
Using the past perfect for every earlier sentence
- Awkward: دیروز به بازار رفته بودم و میوه خریده بودم with no later past reference point
- Natural: دیروز به بازار رفتم و میوه خریدم. — Yesterday I went to the market and bought fruit.
- Why: A simple sequence of completed events normally uses the simple past. The past perfect is useful when you look back from another past moment or need to correct the expected order.
Copying English word order
- Wrong: من بودم دیده آن فیلم را
- Right: من آن فیلم را دیده بودم.
- Why: Persian keeps the participle and auxiliary together at the end of the clause; a specific direct object normally takes را.
Usage Notes
The past perfect is common in both speech and writing. In conversation, pronunciation may be more compressed than careful classroom speech, but the grammatical structure remains recognizable. Formal spelling keeps forms such as رفته بودم as two words.
English learners should not assume a one-to-one tense match in every sentence. English sometimes uses had simply because a narrative shifts backward. Persian also uses ماضی بعید for clear anteriority, but when words such as “before” or “after” already make the order obvious, speakers may choose the simple past instead. For example, بعد از اینکه غذا خوردیم، بیرون رفتیم literally uses two simple past forms and naturally means “After we ate, we went out.” خورده بودیم places extra focus on the meal being complete before the next event.
In a narrative, writers often establish an earlier background with the past perfect and then return to the simple past for the main events. Repeating the past perfect in every clause can make a story heavy. Use it to orient the reader, then rely on context when the timeline is stable.
Remember that بودید may refer either to several people or politely to one person. Persian does not need a different past-perfect construction for polite address.
Beyond the Basics / Advanced Use
Counterfactual conditions and wishes
The past perfect can describe an unreal past—something that did not happen. This is especially common with اگر “if” and کاش “if only/I wish”:
- اگر زودتر آمده بودی، او را میدیدی. — If you had come earlier, you would have seen him/her.
- کاش بیشتر درس خوانده بودم. — I wish I had studied more.
Here آمده بودی and خوانده بودم do not report real completed events. They ask the listener to imagine a different past. Full conditional patterns are treated in Conditional Sentences.
The past perfect passive
A passive clause presents the subject as receiving the action. Persian builds the passive with a participle plus شدن “to become.” To put that passive in the past perfect, use شده بود:
- خانه فروخته شده بود. — The house had been sold.
- نامهها فرستاده شده بودند. — The letters had been sent.
Do not remove شده: فروخته بود normally means “he/she had sold,” with an unspoken subject, not “it had been sold.” See Passive Voice for the full system.
Reported or distanced past
Advanced Persian also has forms such as رفته بوده است, which can add a reported, evidential, or distanced viewpoint: roughly “apparently, he/she had gone” or “he/she is said to have gone.” This is not the ordinary past perfect and should not replace رفته بود in basic narration. You will meet it in Literary Past and Narrative Tenses.
Practice Tips
- Draw two points on a timeline. Label the later point with a simple-past event, then describe the earlier one with the past perfect: رسیدم ← رفته بود “I arrived ← he/she had gone.” This keeps the tense tied to meaning rather than memorization.
- Build six-form sets. Choose one common verb each day and say all six forms: دیده بودم، دیده بودی، دیده بود، دیده بودیم، دیده بودید، دیده بودند. Repeat the set negatively with ندیده.
- Retell a short mishap. Explain why something happened using چون “because”: نتوانستم وارد شوم، چون کلیدم را جا گذاشته بودم “I could not enter because I had left my key behind.” Causes naturally create the earlier/later contrast this tense needs.
Related Concepts
- Prerequisite: Present Perfect Tense — introduces the past participle used in this tense.
- Next step: Passive Voice — combines participles with شدن, including forms such as ساخته شده بود.
- Next step: Conditional Sentences — uses the past perfect in unreal past conditions and wishes.
- Next step: Compound Tenses and Aspect — places this pattern within the wider Persian tense system.
- Advanced: Literary Past and Narrative Tenses — covers reported and distanced forms such as رفته بوده است.
Prerequisite
Present Perfect Tense in PersianA2Concepts that build on this
More B1 concepts
This concept in other languages
Compare across all languages
Practice Past Perfect (Pluperfect) in Persian with a free Settemila Lingue account. We will set up Persian · B1 and generate cards for this exact grammar concept.
Practice this concept