A2

Present Perfect Tense in Persian

ماضی نقلی

This article is part of the Persian grammar tree on Settemila Lingue.

In Brief

Persian ماضی نقلی (māzi-ye naqli) is formed with a past participle—a verb form such as “gone”—plus a present form of بودن “to be”: رفته‌ام “I have gone,” رفته است “he/she has gone.” Use it mainly for completed events that still matter now, experiences up to the present, and events that have not happened yet; Persian can also use it for past information known through report or inference.

Overview

The present perfect lets you connect a past event with the present. If you have read a book, the reading is complete, but that experience is relevant now. If someone has gone, the going happened earlier, but the present result is that the person is absent. Persian calls this tense ماضی نقلی, literally a kind of “reported past.”

This is an A2 tense and its basic formation is regular. You need the past stem (the part used to build the simple past) and the past participle (a verb form used in compound tenses). From رفتن “to go,” the past stem is رفت and the participle is رفته. Add the appropriate ending and you get رفته‌ام “I have gone.”

English have/has + past participle is a useful starting point, but the two languages do not divide up past time in exactly the same way. Both normally use a simple past with a finished time such as “yesterday”: دیروز رفتم “I went yesterday.” Persian, however, also gives the present perfect an evidential or reportative role: it can show that the speaker learned about an event from someone else or inferred it from evidence.

How It Works

Step 1: form the past participle

Take the past stem and add ه, pronounced -e:

past stem + ه → past participle

Infinitive Meaning Past stem Past participle
رفتن to go رفت رفته
آمدن to come آمد آمده
خواندن to read خواند خوانده
دیدن to see دید دیده
خوردن to eat خورد خورده
نوشتن to write نوشت نوشته
کردن to do, make کرد کرده
شدن to become شد شده

The past stem is often easy to find: remove ـن from the infinitive, as in خواندن → خواند and دیدن → دید. Learn each verb’s past stem with the verb, however, because knowing only its present stem may not be enough.

For a compound verb, only the verbal part changes. A compound verb combines a noun, adjective, or other word with a verb such as کردن:

  • کار کردن → کار کرده‌ام — I have worked
  • شروع کردن → شروع کرده‌ایم — we have started
  • تمام شدن → تمام شده است — it has finished

Step 2: add the present forms of بودن

Add the short present forms of بودن “to be” to the participle. In careful writing, a half-space normally separates the participle from attached endings: رفته‌ام, not one fully joined string of letters.

Person Ending Form with رفتن English
من ـام رفته‌ام I have gone
تو ـای رفته‌ای you have gone
او است رفته است he/she has gone
ما ـایم رفته‌ایم we have gone
شما ـاید رفته‌اید you have gone
آن‌ها ـاند رفته‌اند they have gone

The subject pronoun is often omitted because the ending identifies the person. خوانده‌ایم already means “we have read.” Add ما only when it helps clarity or contrast.

The third-person singular is commonly written as a separate است: آمده است “he/she has come.” In less formal writing and speech, it may be shortened to ـست or omitted when the meaning remains clear: آمده‌ست or آمده. For dependable formal writing, use آمده است.

Negatives

Put نـ on the participle—not on the ending:

نـ + past stem + ه + ending

Affirmative Negative English
دیده‌ام ندیده‌ام I have not seen
آمده‌ای نیامده‌ای you have not come
خورده است نخورده است he/she has not eaten
نوشته‌ایم ننوشته‌ایم we have not written
رفته‌اند نرفته‌اند they have not gone

With آمدن, the negative is نیامده, not نآمده. This reflects the usual negative form of the verb.

Questions

Persian does not need a special equivalent of English “have” at the beginning of a question. Keep the normal Persian word order and use intonation in speech or a question mark in writing:

  • این فیلم را دیده‌ای؟ — Have you seen this film?
  • غذا خورده‌اید؟ — Have you eaten?
  • چرا هنوز نیامده‌اند؟ — Why haven’t they come yet?

Question words such as چرا “why,” کجا “where,” and چند بار “how many times” stay in their normal Persian positions: چند بار به شیراز رفته‌ای؟ “How many times have you been to Shiraz?”

The main A2 uses

A present result

The action is over, but its result is important now:

  • علی رفته است. — Ali has gone. (He is not here now.)
  • در را بسته‌ام. — I have closed the door. (It is closed now.)

Experience up to now

Use the tense to say what someone has or has not experienced before the present:

  • تا حالا غذای ایرانی خورده‌ای؟ — Have you ever eaten Iranian food?
  • من هرگز اسکی نکرده‌ام. — I have never skied.

Useful expressions include تا حالا “up to now/ever,” قبلاً “before,” هرگز “never,” and یک بار “once.”

An unfinished time period

A completed event can occur within a period that is still open, such as today or this week:

  • امروز سه بار به او زنگ زده‌ام. — I have called him/her three times today.
  • این هفته خیلی کار کرده‌ایم. — We have worked a lot this week.

If the time period is clearly finished and treated as past, the simple past is usually the safer choice.

“Yet,” “already,” and “just”

The present perfect often appears with:

  • هنوز — still; in a negative sentence, “not yet”
  • قبلاً — before, previously
  • تازه — just, recently
  • تا حالا — so far, ever

Persian commonly says هنوز نیامده‌اند for “They haven’t come yet.” Do not look for a separate word corresponding exactly to English “yet”; هنوز plus a negative verb supplies that meaning.

Examples in Context

Persian English Note
من این کتاب را خوانده‌ام. I have read this book. Completed experience relevant now
او رفته است. He/She has gone. Present result: the person is away
هنوز نیامده‌اند. They haven’t come yet. هنوز + negative perfect
تا حالا به اصفهان رفته‌ای؟ Have you ever been to Isfahan? Experience up to now
بله، دو بار رفته‌ام. Yes, I have been twice. Repeated experience
من هرگز این غذا را نخورده‌ام. I have never eaten this food. هرگز with a negative verb
کلیدم را گم کرده‌ام. I have lost my key. The key is still missing
ما کار را تمام کرده‌ایم. We have finished the work. Current result
آیا ایمیل را نوشته‌اید؟ Have you written the email? Polite or plural “you”
امروز سه فنجان چای خورده است. He/She has had three cups of tea today. Today is still in progress
تازه از سر کار برگشته‌ام. I have just returned from work. Recent event
این هفته او را ندیده‌ایم. We haven’t seen him/her this week. Unfinished time period
گویا باران آمده. Apparently it has rained. Inference or reported information
شنیده‌ام که سارا ازدواج کرده است. I have heard that Sara has got married. Information learned from another source

Common Mistakes

Using the present stem instead of the past stem

  • Wrong: می‌روه‌ام
  • Right: رفته‌ام
  • Why: Build the participle from the past stem رفت, then add ه. The present prefix میـ does not belong in the ordinary present perfect.

Forgetting the participle’s ه

  • Wrong: رفت‌ام when you mean “I have gone”
  • Right: رفته‌ام
  • Why: رفتم is the simple past “I went.” The perfect is built from رفته plus ـام. In rapid speech forms may sound compressed, so keep the full written contrast clear while learning.

Putting the negative on the copula

  • Wrong: رفته نیستم for the ordinary meaning “I have not gone”
  • Right: نرفته‌ام
  • Why: The normal negative prefix attaches to the participle: نـ + رفته. رفته نیستم can create a marked contrast, roughly “I am not gone,” but it is not the basic negative tense form.

Copying English “have” as داشتن

  • Wrong: دارم خوانده for “I have read”
  • Right: خوانده‌ام
  • Why: English “have” is only part of the English tense construction. Persian uses the participle plus forms of بودن, not داشتن “to have.”

Using the present perfect with a finished past date

  • Wrong in a neutral account: دیروز به موزه رفته‌ام.
  • Right: دیروز به موزه رفتم.
  • Why: دیروز places the event in a completed past period, so the simple past is normally natural. The perfect becomes possible only with a special perspective, such as reporting rather than straightforward narration.

Translating “yet” word for word

  • Awkward: trying to add a separate final word after نیامده‌اند
  • Right: هنوز نیامده‌اند.
  • Why: In negative perfect sentences, هنوز expresses “not yet” together with the negative verb.

Usage Notes

Written and spoken forms

Formal prose tends to preserve forms such as رفته است, رفته‌اند, and رفته‌اید. Everyday speech often contracts endings, and third-person است may be reduced or left unspoken: رفته can mean “he/she has gone” when context supplies the subject. Informal spelling varies because writers may represent speech directly. Learn the full standard forms first; they are understood everywhere and make the tense structure visible.

Simple past or present perfect?

Ask what viewpoint the speaker chooses. The simple past presents an event as part of a past story: مریم رسید، چای خورد و رفت “Maryam arrived, drank tea, and left.” The present perfect looks back from now: مریم رفته است “Maryam has gone.”

Time expressions help, but meaning matters more than memorising a list. دیروز، سال گذشته، ساعت سه usually support the simple past when they identify a finished occasion. تا حالا، هنوز، این هفته، امروز often support the present perfect when the period reaches the present.

English speakers should also watch the opposite mismatch. In casual English, especially in some varieties, speakers may say “Did you eat yet?” Persian teaching materials and standard writing are more likely to frame the still-relevant question with the perfect: هنوز غذا نخورده‌ای؟ “Haven’t you eaten yet?”

Word order

Objects and adverbs keep their ordinary Persian positions. A specific direct object generally takes را and comes before the verb:

من این کتاب را قبلاً خوانده‌ام.

Here من is the subject (the person doing the action), این کتاب را is the direct object (the thing affected by the action), قبلاً is the time adverb, and خوانده‌ام is the present-perfect verb.

Beyond the Basics / Advanced Use

You do not need to produce every use below at A2, but you will meet them in conversation, news, and storytelling.

Reported or inferred past events

Persian can use ماضی نقلی when the speaker did not directly witness an event but learned it from a report or inferred it from evidence. This is often called an evidential use: the grammar hints at the source of the speaker’s knowledge.

  • گویا دیشب باران آمده. — Apparently it rained last night.
  • می‌گویند سال‌ها اینجا زندگی کرده است. — They say he/she lived here for years.

Notice that دیشب “last night” can occur here even though a finished past time usually favors the simple past. The special reportative viewpoint licenses the perfect: the speaker is presenting information discovered now, not simply narrating what they witnessed last night. Words such as گویا “apparently,” ظاهراً “apparently,” می‌گویند “they say,” and شنیده‌ام “I have heard” make that viewpoint especially clear.

Do not use the present perfect for every reported event. Persian can report statements with other tenses too. Treat this as an important extension of the tense, not a mechanical rule.

Result versus past sequence

Compare these sentences:

Persian English Viewpoint
علی رفت. Ali left. A completed event in a past sequence
علی رفته است. Ali has left. His present absence matters
وقتی رسیدم، علی رفته بود. When I arrived, Ali had left. His leaving happened before another past event

The last form is the past perfect, built with the participle plus بود in the past. It moves the reference point from “now” to another moment in the past.

Perfect forms in subordinate clauses

At higher levels you will see the participle followed by باشد, especially after expressions of possibility or in conditional clauses:

  • ممکن است رفته باشد. — He/She may have gone.
  • اگر آمده باشد، با او صحبت می‌کنم. — If he/she has come, I will speak with him/her.

These are not ordinary indicative present-perfect forms; they combine perfect meaning with the subjunctive, a verb form used for possibility, uncertainty, wishes, and similar non-factual viewpoints.

Practice Tips

  1. Build two six-form sets. Conjugate one common affirmative verb and one negative verb: دیده‌ام، دیده‌ای... and نرفته‌ام، نرفته‌ای.... Say the pronoun first, then repeat without it.
  2. Sort time expressions. Make two columns headed “finished past” and “up to now.” Put دیروز and سال گذشته in the first; put تا حالا، هنوز، امروز، این هفته in the second. Create one Persian sentence for each.
  3. Describe visible results. Look around and say what has happened: در باز شده است “The door has opened,” چای سرد شده است “The tea has become cold,” or کلیدم را پیدا کرده‌ام “I have found my key.” This ties the form to its central present-result meaning.

Related Concepts

  • Prerequisite: Simple Present Tense — helps you recognise Persian personal endings and ordinary sentence structure.
  • Next step: Past Perfect (Pluperfect) — uses the same past participle but places the completed event before another past event.

Prerequisite

Simple Present Tense in PersianA1

Concepts that build on this

More A2 concepts

This concept in other languages

Compare across all languages

Practice Present Perfect Tense in Persian with a free Settemila Lingue account. We will set up Persian · A2 and generate cards for this exact grammar concept.

Practice this concept