All 30 Learn Persian Online ebooks in one bundle: $199.99 (save 55%). See the 30 books

Persian Past Tense: How to Form Every Past Tense (with Tables and Practice)

Persian Past Tense: How to Form Every Past Tense (with Tables and Practice)

To form the Persian past tense, take the past stem of a verb (the infinitive minus -an) and add a personal ending: رفتن (raftan, to go) gives رفت (raft), so رفتم (raftam) means “I went.” The endings are -am, -i, nothing, -im, -id, -and. Put ن (na-) in front for the negative: نرفتم (naraftam), “I didn’t go.”

That one rule covers the simple past. Persian builds every other past tense from the same stem, so once you can find it, the rest is a handful of add-ons. Below you will find how to get the past stem from any infinitive, the full simple past with formal and spoken endings, a table of common verbs whose present stem is irregular, the negative, the past continuous (I was going, I used to go), the spoken progressive with داشتم (dâshtam), the present perfect, the past perfect, and a guide to choosing between them. Each section has examples and practice.

Persian past tenses at a glance

Persian has five past forms that you will hear every day, plus a sixth (the past subjunctive) that you will meet once you get to “if” and “maybe” sentences. All of them use the past stem. Here they are with رفتن (raftan, to go):

Tense How it is built Persian Pronunciation English
Simple past past stem + ending رفتم raftam I went
Past continuous / habitual mi- + past stem + ending می‌رفتم miraftam I was going; I used to go
Past progressive (mostly spoken) past of داشتن + past continuous داشتم می‌رفتم dâshtam miraftam I was (just) going
Present perfect past participle + short “to be” رفته‌ام rafte-am I have gone
Past perfect past participle + past of بودن رفته بودم rafte budam I had gone
Past subjunctive past participle + subjunctive of بودن رفته باشم rafte bâsham (that) I have gone; I may have gone

The past participle in this table is simply the past stem plus -e, written ه: رفته (rafte, gone), خورده (khorde, eaten), دیده (dide, seen).

Step 1: find the past stem

Every Persian infinitive ends in -an (ن), and the letter just before it is always د (d) or ت (t). Remove ن and what is left is the past stem. There are no exceptions, which is why Persian learners often say the past tense is the easy tense. You can read a fuller walkthrough in the lesson on the Persian past stem.

Infinitives fall into four spelling patterns:

Infinitive ends in Infinitive Past stem English
-dan خوردن (khordan) خورد (khord) to eat
-tan گفتن (goftan) گفت (goft) to say
-idan خریدن (kharidan) خرید (kharid) to buy
-âdan فرستادن (ferestâdan) فرستاد (ferestâd) to send

Most verbs in -idan are fully regular: the present stem is the past stem without -id (خرید kharid → خر khar, فهمید fahmid → فهم fahm). A few common ones break the pattern, such as دیدن (didan), whose present stem is بین (bin).

Why “irregular verbs” are only a problem in the present

The past stem never surprises you. The present stem does: رفتن (raftan) has the present stem رو (rav), and دیدن (didan) has بین (bin). For the past tenses on this page you only need the past stem, but you will need both stems to speak, so it pays to learn them in pairs. Here are the verbs you will use most:

Infinitive Past stem Present stem Simple past “I” English
رفتن (raftan) رفت (raft) رو (rav) رفتم (raftam) to go
آمدن (âmadan) آمد (âmad) آ (â) آمدم (âmadam) to come
کردن (kardan) کرد (kard) کن (kon) کردم (kardam) to do
شدن (shodan) شد (shod) شو (shav) شدم (shodam) to become
بودن (budan) بود (bud) باش (bâsh) بودم (budam) to be
داشتن (dâshtan) داشت (dâsht) دار (dâr) داشتم (dâshtam) to have
گفتن (goftan) گفت (goft) گو (gu) گفتم (goftam) to say
دیدن (didan) دید (did) بین (bin) دیدم (didam) to see
دادن (dâdan) داد (dâd) ده (deh) دادم (dâdam) to give
خواستن (khâstan) خواست (khâst) خواه (khâh) خواستم (khâstam) to want
دانستن (dânestan) دانست (dânest) دان (dân) دانستم (dânestam) to know
توانستن (tavânestan) توانست (tavânest) توان (tavân) توانستم (tavânestam) to be able, can
گرفتن (gereftan) گرفت (gereft) گیر (gir) گرفتم (gereftam) to take, get
آوردن (âvardan) آورد (âvard) آور (âvar) آوردم (âvardam) to bring
بردن (bordan) برد (bord) بر (bar) بردم (bordam) to take away, carry
نوشتن (neveshtan) نوشت (nevesht) نویس (nevis) نوشتم (neveshtam) to write
خواندن (khândan) خواند (khând) خوان (khân) خواندم (khândam) to read
نشستن (neshastan) نشست (neshast) نشین (neshin) نشستم (neshastam) to sit
گذاشتن (gozâshtan) گذاشت (gozâsht) گذار (gozâr) گذاشتم (gozâshtam) to put
ساختن (sâkhtan) ساخت (sâkht) ساز (sâz) ساختم (sâkhtam) to build, make
فروختن (forukhtan) فروخت (forukht) فروش (forush) فروختم (forukhtam) to sell
شناختن (shenâkhtan) شناخت (shenâkht) شناس (shenâs) شناختم (shenâkhtam) to know (a person)
پختن (pokhtan) پخت (pokht) پز (paz) پختم (pokhtam) to cook
شستن (shostan) شست (shost) شوی (shuy) شستم (shostam) to wash
زدن (zadan) زد (zad) زن (zan) زدم (zadam) to hit; to play (an instrument)

For a longer list with both stems, see the 200 most common Persian verbs, or type any infinitive into the Persian verb conjugator to see all its forms.

Flashcards: infinitive to past stem

رفتن
raft رفت
to go
آمدن
âmad آمد
to come
دیدن
did دید
to see
گفتن
goft گفت
to say
خریدن
kharid خرید
to buy
نوشتن
nevesht نوشت
to write
فرستادن
ferestâd فرستاد
to send
خوردن
khord خورد
to eat

Step 2: the simple past (past stem + ending)

Add these endings to the past stem. They are the same endings as in the present tense, with one difference: the third person singular (he, she, it) has no ending at all. The bare stem رفت (raft) already means “he went” or “she went.” The lesson on past tense endings drills each one.

Person Persian Pronunciation English Spoken form
I من رفتم man raftam I went same
you (informal) تو رفتی to rafti you went same
he / she او رفت u raft he/she went اون رفت (un raft)
we ما رفتیم mâ raftim we went same
you (plural or polite) شما رفتید shomâ raftid you went شما رفتین (raftin)
they آنها رفتند ânhâ raftand they went اونا رفتن (unâ raftan)

رفتم رفتیم رفتند

Two things to notice. First, the pronoun is usually dropped, because the ending already tells you who did it: رفتم alone is a full sentence. Second, in everyday speech the endings -id and -and become -in and -an. You will read رفتید and رفتند, but you will hear “raftin” and “raftan.”

Simple past examples

  • دیروز به بازار رفتم. (Diruz be bâzâr raftam.) Yesterday I went to the bazaar.
  • او نامه را نوشت. (U nâme râ nevesht.) She wrote the letter.
  • ما آن فیلم را دیدیم. (Mâ ân film râ didim.) We saw that movie.
  • آنها دیر آمدند. (Ânhâ dir âmadand.) They came late.
  • دو سال پیش فارسی یاد گرفتم. (Do sâl pish fârsi yâd gereftam.) I learned Persian two years ago.

The verb goes at the end of the sentence, as in all Persian tenses. A definite object takes را (râ), which in speech shrinks to -o or -ro: written کتاب را خواندم (ketâb râ khândam), spoken کتابو خوندم (ketâbo khundam), “I read the book.” Word order is covered in more depth in the guide to Persian sentence structure.

Compound verbs in the past

Most Persian verbs are compound: a noun or adjective plus a light verb such as کردن (kardan) or شدن (shodan). Only the verb part changes; the first word stays as it is. So کار کردن (kâr kardan, to work) becomes کار کردم (kâr kardam), “I worked,” and تمام شدن (tamâm shodan, to end) becomes تمام شد (tamâm shod), “it ended.” See simple and compound infinitives for more.

Spoken forms of common past verbs

A few verbs sound different in conversation, and you will see these spellings in texts and on social media:

Written Spoken Pronunciation (spoken) English
آمدم (âmadam) اومدم umadam I came
خواندم (khândam) خوندم khundam I read; I sang
نیامدم (nayâmadam) نیومدم nayumadam I didn’t come
می‌آمدم (miâmadam) می‌اومدم miumadam I was coming; I used to come

اومدم

The pattern is the same one you hear in خوش اومدی (khosh umadi, welcome): written â before n or m often sounds like u in Tehran speech.

The negative past: add na-

Put ن (na-) directly on the front of the verb, written as one word. In speech the stress falls on na-.

  • نرفتم (naraftam) I didn’t go
  • قهوه نخوردم. (Ghahve nakhordam.) I didn’t drink coffee.
  • چیزی ندیدیم. (Chizi nadidim.) We didn’t see anything.
  • کار نکرد. (Kâr nakard.) He didn’t work. / It didn’t work.

When the verb starts with آ (â), a y slides in and the آ becomes ا: آمد (âmad) → نیامد (nayâmad), “he didn’t come.” The same happens with verbs starting with ا: افتاد (oftâd, it fell) → نیفتاد (nayoftâd, it didn’t fall). In compound verbs, na- goes on the verb part only: کار نکردم (kâr nakardam), not before the noun.

To ask a question, keep the same words and raise your voice at the end, or start with آیا (âyâ) in formal writing: شام خوردی؟ (Shâm khordi?) Did you have dinner?

Try it: say these in the simple past

Say each one out loud first: (1) I saw, (2) we didn’t go, (3) she bought, (4) they came, (5) you (polite) said.

(1) دیدم (didam). (2) نرفتیم (naraftim). (3) خرید (kharid), no ending for he/she. (4) آمدند (âmadand), spoken اومدن (umadan). (5) گفتید (goftid), spoken گفتین (goftin).

Past continuous: mi- + simple past

Put می‌ (mi-) in front of any simple past form and you get the past continuous, which Persian uses for three jobs that English splits between different forms:

  1. Background actions (“was doing”): باران می‌آمد. (Bârân miâmad.) It was raining.
  2. Habits in the past (“used to,” “would”): بچه که بودم، هر تابستان به شمال می‌رفتیم. (Bachche ke budam, har tâbestân be shomâl miraftim.) When I was a kid, we used to go up north every summer.
  3. Unreal “if” sentences: اگر می‌دانستم، می‌گفتم. (Agar midânestam, migoftam.) If I had known, I would have said so. (The same sentence can also mean “If I knew, I would say.”)
Person Persian Pronunciation Negative
I می‌رفتم miraftam نمی‌رفتم (nemiraftam)
you می‌رفتی mirafti نمی‌رفتی (nemirafti)
he / she می‌رفت miraft نمی‌رفت (nemiraft)
we می‌رفتیم miraftim نمی‌رفتیم (nemiraftim)
you (pl./polite) می‌رفتید miraftid (spoken miraftin) نمی‌رفتید (nemiraftid)
they می‌رفتند miraftand (spoken miraftan) نمی‌رفتند (nemiraftand)

می‌رفتم نمی‌رفتم

The negative is ne- + mi-: نمی‌رفتم (nemiraftam). Write می‌ with a zero-width non-joiner so it stays visually separate but does not float away as its own word. In compound verbs, mi- goes on the verb part: کار می‌کردم (kâr mikardam), “I was working” or “I used to work.”

Two verbs normally skip mi-: بودن (budan, to be) and داشتن (dâshtan, to have). بودم (budam) already covers “I was,” and داشتم (dâshtam) covers “I had” and “I used to have.” The lessons on the past tense of to be and the past tense of dâshtan show the full forms.

Past progressive with dâshtam (spoken)

When you want to stress that something was happening right at that moment, especially when something else interrupted it, put the simple past of داشتن in front of the past continuous. Both verbs take the same person ending.

  • داشتم غذا می‌پختم که تلفن زنگ زد. (Dâshtam ghazâ mipokhtam ke telefon zang zad.) I was cooking when the phone rang.
  • داشتیم می‌رفتیم بیرون. (Dâshtim miraftim birun.) We were just heading out.
  • داشت چی می‌گفت؟ (Dâsht chi migoft?) What was he saying?

Full pattern: داشتم می‌رفتم (dâshtam miraftam), داشتی می‌رفتی (dâshti mirafti), داشت می‌رفت (dâsht miraft), داشتیم می‌رفتیم (dâshtim miraftim), داشتید می‌رفتید (dâshtid miraftid), داشتند می‌رفتند (dâshtand miraftand).

Three rules keep you out of trouble. This form is typical of speech and informal writing; formal texts usually use the plain past continuous. It has no negative: to say “I wasn’t going,” use نمی‌رفتم (nemiraftam). And it is not used for habits: “I used to go” is only می‌رفتم.

Present perfect: rafte-am (I have gone)

Take the past participle (past stem + -e) and add the short forms of “to be.” In writing, the endings are joined with a zero-width non-joiner, and the third person uses است (ast).

Person Written Pronunciation English
I رفته‌ام rafte-am I have gone
you رفته‌ای rafte-i you have gone
he / she رفته است rafte ast he/she has gone
we رفته‌ایم rafte-im we have gone
you (pl./polite) رفته‌اید rafte-id you have gone
they رفته‌اند rafte-and they have gone

رفته‌ام

Use it much as you would in English, for experiences and for past actions whose result still matters now:

  • تا حالا به ایران رفته‌ای؟ (Tâ hâlâ be irân rafte-i?) Have you ever been to Iran?
  • هنوز ناهار نخورده‌ام. (Hanuz nâhâr nakhorde-am.) I haven’t had lunch yet.
  • این کتاب را خوانده‌اید؟ (In ketâb râ khânde-id?) Have you read this book?

The negative puts na- on the participle: نرفته‌ام (narafte-am), “I haven’t gone.” In news and written reports, the present perfect is also used for events the writer is passing on rather than describing first-hand, so you will often see it where English uses the simple past.

In speech, the present perfect is shortened until it looks just like the simple past, except in the third person: تا حالا ایران رفتی؟ (Tâ hâlâ irân rafti?) Have you ever been to Iran? and رفته (rafte), “he has gone” or “he’s left.” Listen for the stress: in the simple past it falls on the stem (RAF-tam), while in the spoken perfect it moves to the ending (raf-TAM). Context and time words like تا حالا (tâ hâlâ, ever) and هنوز (hanuz, yet) do most of the work.

Past perfect: rafte budam (I had gone)

Take the same participle and add the simple past of بودن. Use it for an action that was already finished before another past moment.

Person Persian Pronunciation Spoken
I رفته بودم rafte budam same
you رفته بودی rafte budi same
he / she رفته بود rafte bud same
we رفته بودیم rafte budim same
you (pl./polite) رفته بودید rafte budid rafte budin
they رفته بودند rafte budand rafte budan
  • وقتی رسیدم، فیلم شروع شده بود. (Vaghti residam, film shoru’ shode bud.) When I arrived, the movie had started.
  • قبلاً او را ندیده بودم. (Ghablan u râ nadide budam.) I had never seen him before.

The negative goes on the participle: نرفته بودم (narafte budam), “I hadn’t gone.”

Which past tense do I need?

English speakers mostly mix up the simple past and the past continuous. The lesson on present continuous vs simple past has more contrasts. Pick what you want to say:

What are you describing?

Use the simple past: دیروز به او زنگ زدم. (Diruz be u zang zadam.) I called him yesterday.

Use the past continuous with mi-: هر روز پیاده به مدرسه می‌رفتم. (Har ruz piyâde be madrese miraftam.) I used to walk to school every day.

Use the past continuous, or in speech dâshtam + mi- to stress “right then”: داشتم می‌خوابیدم که در زدند. (Dâshtam mikhâbidam ke dar zadand.) I was falling asleep when someone knocked.

Use the present perfect: این فیلم را دیده‌ام. (In film râ dide-am.) I have seen this movie. Spoken: این فیلمو دیدم (in filmo didam).

Use the past perfect: وقتی زنگ زدی، خوابیده بودم. (Vaghti zang zadi, khâbide budam.) When you called, I had (already) gone to sleep.

Time words that go with the past

Persian Pronunciation English Usual tense
دیروز diruz yesterday simple past
دیشب dishab last night simple past
پارسال pârsâl last year simple past
… پیش … pish … ago (دو روز پیش, do ruz pish) simple past
همیشه hamishe always past continuous (habit)
هر روز har ruz every day past continuous (habit)
تا حالا tâ hâlâ ever; so far present perfect
هنوز hanuz yet (with a negative); still present perfect
قبلاً ghablan before, previously simple past or past perfect
وقتی vaghti when (in statements) any past tense

For a wider view of how all these forms fit with the present and future, read how to conjugate Persian verbs.

Practice: choose the right past form

Yesterday I went to the park. دیروز به پارک A single finished action with دیروز takes the simple past: رفتم (raftam).

When I was a child, I used to read a lot. بچه که بودم، زیاد کتاب A past habit takes mi-: می‌خواندم (mikhândam), spoken می‌خوندم (mikhundam).

She didn’t come. او Before آ, na- becomes نیـ: نیامد (nayâmad). The third person has no ending.

I have never seen the sea. تا حالا دریا Experience with تا حالا takes the present perfect: ندیده‌ام (nadide-am).

When we got there, the train had left. وقتی رسیدیم، قطار The leaving happened before the arriving, so use the past perfect: رفته بود (rafte bud).

I was (right in the middle of) eating when you called. داشتم غذا After داشتم the main verb is always in the past continuous: داشتم غذا می‌خوردم (dâshtam ghazâ mikhordam).

They worked all day. آنها تمام روز کار “They” takes -and: کار کردند (kâr kardand), spoken کار کردن (kâr kardan).

Common mistakes with the Persian past tense

  • Adding an ending to he/she. “He went” is رفت (raft), not “raftad.” The -ad ending belongs to the present: می‌رود (miravad).
  • Using the present stem. “I saw” is دیدم (didam), from the past stem دید, never “binam.” Remember: past tenses, past stem.
  • Forgetting mi- for habits. هر روز رفتم sounds wrong to Iranians; “I went every day” as a habit is هر روز می‌رفتم (har ruz miraftam).
  • Making dâshtam negative. There is no “nadâshtam miraftam” for “I wasn’t going.” Use نمی‌رفتم (nemiraftam).
  • Putting na- on the wrong word in compound verbs. “I didn’t work” is کار نکردم (kâr nakardam).
  • Writing می as a separate word or joining it fully. The standard spelling uses a zero-width non-joiner: می‌رفتم.

When you are ready to test yourself on more verbs, try the Persian verbs quiz. If you like having every form of the most useful verbs in one place, the book 200 Absolutely Essential Persian Verbs lists them with both stems and full conjugations.

Quick quiz: the Persian past tense

1. What is the past stem of نوشتن (neveshtan, to write)?

  1. نویس (nevis)
  2. نوش (nush)
  3. نوشت (nevesht)
  4. نوشتن (neveshtan)
Why

Drop -an from the infinitive: نوشتن → نوشت. نویس is the present stem.

2. How do you say “she went”?

  1. رفتم (raftam)
  2. رفت (raft)
  3. رفتد (raftad)
  4. رفتند (raftand)
Why

The third person singular in the simple past is the bare past stem with no ending.

3. Which form means “I used to go”?

  1. می‌رفتم (miraftam)
  2. رفته‌ام (rafte-am)
  3. رفته بودم (rafte budam)
  4. نرفتم (naraftam)
Why

mi- + simple past gives the past continuous, which covers past habits.

4. How do you say “I didn’t come” in standard written Persian?

  1. نآمدم
  2. نمی‌آمدم
  3. آمدم
  4. نیامدم (nayâmadam)
Why

Before آ, the negative prefix takes a y: نیامدم. نمی‌آمدم means “I wasn’t coming” or “I didn’t use to come.”

5. What does رفته بودم mean?

  1. I have gone
  2. I was going
  3. I had gone
  4. I will go
Why

Participle + past of بودن is the past perfect.

6. In everyday speech, how does شما رفتید (shomâ raftid) usually sound?

  1. shomâ raftand
  2. shomâ raftin
  3. shomâ rafte
  4. shomâ miraftid
Why

The spoken ending -in replaces written -id.

7. How do you say “I wasn’t going” (or “I didn’t use to go”)?

  1. نمی‌رفتم (nemiraftam)
  2. نداشتم می‌رفتم
  3. نرفته‌ام (narafte-am)
  4. رفتم (raftam)
Why

The dâshtam progressive has no negative, so the negative past continuous نمی‌رفتم does the job.

8. Which two verbs normally do not take mi- in the past?

  1. رفتن and آمدن
  2. کردن and شدن
  3. بودن and داشتن
  4. گفتن and دیدن
Why

بودم (budam, I was) and داشتم (dâshtam, I had) already carry the ongoing meaning.

Common questions

How do you form the past tense in Persian?

Take the infinitive, remove the final -an to get the past stem, and add -am, -i, (nothing), -im, -id or -and. خوردن (khordan, to eat) → خورد → خوردم (khordam), “I ate.” The same stem is used for every other past tense.

Are there irregular verbs in the Persian past tense?

Not really. The past stem always comes straight from the infinitive. What is irregular is the present stem (دیدن → present بین), so learn each verb with both stems.

How many past tenses does Persian have?

For everyday use, five: simple past (رفتم), past continuous (می‌رفتم), spoken past progressive (داشتم می‌رفتم), present perfect (رفته‌ام) and past perfect (رفته بودم). Grammars also list the past subjunctive (رفته باشم) and a few rarer literary forms.

How do you make the past tense negative in Farsi?

Add ن (na-) to the front of the verb: رفتم → نرفتم. With mi- it becomes نمی‌ (nemi-), and before آ it becomes نیـ (naya-): نیامدم.

What is the difference between raftam and rafte-am?

رفتم (raftam) is the simple past, “I went,” for a finished event. رفته‌ام (rafte-am) is the present perfect, “I have gone,” for experiences or results that matter now. In casual speech the perfect is often shortened to sound like “raftam” with the stress on the ending.

Learn Persian with our bestseller

Learn Farsi in 100 Days: The Ultimate Crash Course to Learning Farsi Fast

Study with the book

Learn Farsi in 100 Days: The Ultimate Crash Course to Learning Farsi Fast

PDF ebook, instant download. Original price was: $26.99.Current price is: $14.99.

Add to cart See inside

Serious about Persian? Get all 30 of our Persian learning books for $199.99 (55% less than buying them one by one).

Browse all Persian learning books

Free Persian Starter Kit (PDF)

The Persian alphabet chart and the 101 most common Persian words with pronunciation, in one printable PDF. You also get a one-time 10% code for any of our books.

We will email you new lessons and book news from Learn Persian Online. Unsubscribe any time.

Free Persian Starter Pack: Alphabet + 100 Core Words

Get the 14-page printable Starter Pack (all 32 letters, a 7-day reading plan, 100 core words and 20 survival phrases) and a short 5-email course. Free.

Written by Reza Nazari

Reza Nazari is the author of the Learn Persian Online books, including Learn Farsi in 100 Days and 200 Absolutely Essential Persian Verbs, and teaches Persian on his YouTube channel.

What people say about "Persian Past Tense: How to Form Every Past Tense (with Tables and Practice)"?

No one replied yet.

Leave a Reply

Your email address will not be published. Required fields are marked *

Become a tutor