Narrative Choice among Simple Past, می‌ Past, and Perfect

A good Persian narrative does not put every past event in the same tense. The simple past advances the foreground sequence; the می‌ past opens a background scene, ongoing activity, or habit; a perfect looks backward from a chosen viewpoint and presents an earlier event through its result, relevance, or report value.

English uses similar distinctions, but its tense choices do not map mechanically onto Persian. The useful question is not “Which English tense did I translate?” but “Where is the narrator's camera, and is this clause moving it forward, filling in the scene, or looking back?”

A discourse map

Persian formTypical narrative jobExample form
simple pastbounded foreground event; next step in chronologyرسید، در را باز کرد
می‌ ongoing background, repeated habit, descriptionباران می‌بارید
present perfectearlier event viewed as current result or current reportراه بسته شده است
past perfectevent completed before an established past viewpointراه بسته شده بود

These categories are discourse choices, not labels for objective kinds of events. The same arrival can be foreground رسید, background habitual می‌رسید, current report رسیده است, or past-before-past رسیده بود.

💡
Find the reference point first. Simple past moves a past storyline; می‌ holds the camera on a past scene; present perfect returns to “now”; past perfect looks farther back from a past scene.

Simple past: the foreground spine

The simple past presents a bounded event as a whole. A sequence of simple-past clauses gives readers the ordered steps that answer “What happened next?”

تاکسی جلوی ساختمان ایستاد، راننده پیاده شد و صندوق عقب را باز کرد.

tâksi jelo-ye sâkhtemân istâd, rânande piyâde shod-o sanduq-e aqab râ bâz kard.

The taxi stopped in front of the building, the driver got out, and opened the trunk. (neutral narrative; foreground sequence)

چراغ سبز شد و جمعیت از خیابان گذشت.

cherâgh sabz shod-o jam'iyyat az khiyâbân gozasht.

The light turned green and the crowd crossed the street. (neutral narrative; successive bounded events)

A time expression such as ساعت نه، دیروز، آن روز often supports this completed timeline, but it does not by itself force simple past. Viewpoint remains decisive.

می‌ past: background and internal view

The past imperfective has می‌ + past stem + personal ending: می‌رفتم، می‌خواند، می‌باریدند. It presents an activity from inside, without turning its endpoint into the next narrative step. Depending on context, it can mean “was doing,” “used to do,” or “would repeatedly do.”

هوا تاریک می‌شد و باد شدیدی از سمت دریا می‌وزید.

havâ târik mi-shod-o bâd-e shadidi az samt-e daryâ mi-vazid.

It was getting dark, and a strong wind was blowing from the sea. (neutral narrative; background scene)

وقتی دانشجو بودم، هر پنجشنبه به مادربزرگم سر می‌زدم.

vaqti dâneshju budam, har panj-shanbe be mâdar-bozorg-am sar mi-zadam.

When I was a student, I used to visit my grandmother every Thursday. (neutral standard; past habit)

داشتم قبض را پرداخت می‌کردم که اینترنت قطع شد.

dâshtam qabz râ pardâkht mi-kardam ke internet qat' shod.

I was paying the bill when the internet went out. (neutral conversation; explicit past progressive interrupted by simple past)

Plain پرداخت می‌کردم could also supply the ongoing reading. داشتم ... می‌کردم makes the progressive interpretation explicit and is especially natural in speech. See Past Continuous with داشتن.

💡
Foreground and background are relational. باران می‌بارید becomes background because another event—such as تاکسی رسید—is selected as the bounded step that advances the story.

Present perfect: result and current report

The present perfect views an earlier event from the present. In conversation it explains a current situation; in formal news and reporting it can package an event as information that matters now.

مسیر شمال بسته شده است؛ از جاده‌ی قدیم بروید.

masir-e shomâl baste shode ast; az jâdde-ye qadim be-ravid.

The northern route has been closed; take the old road. (formal-neutral report with present consequence)

خبرگزاری اعلام کرده است که پروازهای عصر لغو شده‌اند.

khabar-gozâri e'lâm karde ast ke parvâz-hâ-ye asr laghv shode-and.

The news agency has announced that the evening flights have been canceled. (formal news register; current report)

If the narrator instead recounts yesterday's announcements as completed chronological events, simple past is natural: خبرگزاری خبر را اعلام کرد و شرکت هواپیمایی توضیح داد. Persian formal reporting often favors perfects, but the genre does not erase the basic viewpoint distinction.

Past perfect: a backward step

The past perfect locates an event before a past reference point. It explains the state in which a foreground event occurs, then the narrative normally returns to simple past.

وقتی به سکو رسیدیم، قطار حرکت کرده بود؛ بنابراین منتظر قطار بعدی ماندیم.

vaqti be sakku residim, qetâr harekat karde bud; banâbar-in montazer-e qetâr-e ba'di mândim.

When we reached the platform, the train had left, so we waited for the next one. (neutral narrative; backward step then foreground)

The perfect does not mean “very long ago.” The train may have departed seconds before arrival. The form orders one event relative to another viewpoint.

Paragraph-level alternation

Natural narration shifts forms as information changes jobs. In the following connected passage, the first sentence establishes background, simple past introduces the decisive arrival and reaction, and past perfect explains why the scene was unexpected.

باران می‌بارید و خیابان خلوت بود. اتوبوس ناگهان رسید، اما ایستگاه را رد کرد. راننده مسیرش را عوض کرده بود و کسی به ما خبر نداده بود.

bârân mi-bârid-o khiyâbân khalvat bud. otobus nâgahân resid, ammâ istgâh râ rad kard. rânande masir-ash râ avaz karde bud-o kasi be mâ khabar nadâde bud.

It was raining and the street was quiet. The bus suddenly arrived but passed the stop. The driver had changed his route, and nobody had told us. (connected neutral narrative: background, foreground, explanation)

Now compare a present-day retelling in which the conclusion still matters:

دیشب لوله ترکید و آشپزخانه پر از آب شد. تعمیرکار آمده است، ولی هنوز آب ساختمان قطع است.

dishab lule tarkid-o âshpazkhâne por az âb shod. ta'mir-kâr âmade ast, vali hanuz âb-e sâkhtemân qat' ast.

Last night a pipe burst and the kitchen flooded. The repair technician has come, but the building's water is still off. (conversation: finished episode followed by current result)

The switch to آمده است moves the camera from last night's sequence to the present situation.

A practical decision sequence

  1. If the clause gives the next bounded event, use simple past.
  2. If it describes what was ongoing, repeated, or surrounding that event, use می‌ past; add داشتن when an explicit progressive is useful.
  3. If an earlier event is being reported from the present or its result matters now, use present perfect.
  4. If an earlier event precedes an already established past viewpoint, use past perfect.

This decision system is more reliable than matching English tense names. Persian and English sometimes choose different boundaries around the same real-world situation.

Common Mistakes

1. Putting every verb in the simple past

❌ باران بارید که تاکسی رسید.

with بارید as a bounded rainfall event rather than ongoing background

Incorrect for the intended ongoing background — بارید presents a bounded rainfall event rather than ‘it was raining.’

✅ باران می‌بارید که تاکسی جلوی ما توقف کرد.

bârân mi-bârid ke tâksi jelo-ye mâ tavaqqof kard.

It was raining when the taxi stopped in front of us.

2. Using می‌ past for the next bounded event

❌ ناگهان تلفن زنگ می‌زد و همه ساکت شدند.

with زنگ می‌زد as repeated or internally viewed ringing rather than one bounded ring

Incorrect for a single interrupting ring — the foreground event should be simple past.

✅ ناگهان تلفن زنگ زد و همه ساکت شدند.

nâgahân telefon zang zad-o hame sâket shodand.

Suddenly the phone rang and everyone fell silent.

3. Anchoring a past-before-past event to the present

❌ وقتی رسیدیم، فروشگاه بسته شده است.

with a deliberate shift out of the past narrative into a present report

Incorrect for an ordinary past narrative — شده است is anchored to the present, not to our past arrival.

✅ وقتی رسیدیم، فروشگاه نیم ساعت پیش بسته شده بود.

vaqti residim, forushgâh nim sâ'at pish baste shode bud.

When we arrived, the shop had closed half an hour earlier.

4. Using past perfect for the whole main sequence

❌ وارد شده بودم، چراغ را روشن کرده بودم و نشسته بودم.

as a list of prior accomplishments relative to a past reference point supplied by context

Incorrect as a context-free neutral sequence of main events — repeated past perfect leaves no foreground timeline.

✅ وارد اتاق شدم، چراغ را روشن کردم و کنار پنجره نشستم.

vâred-e otâq shodam, cherâgh râ rowshan kardam-o kenâr-e panjare neshastam.

I entered the room, turned on the light, and sat by the window.

Key Takeaways

  • Simple past supplies the bounded foreground events that move a story forward.
  • می‌ past supplies ongoing, habitual, and descriptive background.
  • Present perfect connects an earlier event to the current result or current act of reporting.
  • Past perfect makes a backward step from an established past viewpoint.
  • Strong Persian paragraphs alternate these forms according to discourse job, not according to a word-for-word English tense match.

Now practice Farsi

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

Start learning Farsi

Related Topics

  • Simple Past FormationA1Build the Persian simple past from the past stem and personal endings, including the zero third-person singular and completed-event reading.
  • Past Continuous with می‌A2Form the Persian past imperfective with می‌ plus the past stem for background actions, repeated past events, and developing counterfactual meanings.
  • Present Perfect UsesA2Choose the Persian present perfect for current relevance, present results, life experience, and recent reporting, and contrast it with simple-past narration.
  • Past PerfectA2Form the Persian past perfect with a participle plus بود and use it to place one completed event before another past reference point.
  • Clause Chaining with Past ParticiplesB1Use invariant Persian past participles to compress completed background actions before a finite narrative clause while keeping subject reference clear.
  • Result State versus Perfect EventB1Distinguish Persian state predicates such as در باز است from perfect change-of-state and passive clauses such as در باز شده است.