Persian Present Perfect Continuous: 'I have been doing' (mi-rafte-am)
می + Past Participle to emphasize the ongoing nature of an action that connects past to present.
Grammar Rule in 30 Seconds
Use this tense to describe an action that started in the past and is still continuing or just finished.
- Use the prefix 'mi-' + past stem + '-e' + 'am/i/ast/im/id/and' for the base.
- The structure is essentially: [Subject] + [mi- + past stem + -e] + [am/i/ast/im/id/and].
- It emphasizes the duration or the ongoing nature of an action started in the past.
Overview
The Persian Present Perfect Continuous, known as ماضی نقلی مستمر (māzi-ye naqli-ye mostamar), is a sophisticated verb tense signifying an action that began in the past, continued over a duration, and either persists into the present moment or has recently concluded with directly observable present effects. Unlike the simple Present Perfect (ماضی نقلی), which emphasizes the result or completion of a past action with present relevance, the Present Perfect Continuous highlights the ongoing nature and duration of the action itself. It provides a nuanced temporal bridge, allowing speakers to convey not just that something has happened, but that it has been happening.
At the B2 (Upper-Intermediate) CEFR level, mastering this tense is crucial for expressing complex ideas related to sustained activities, habits, and processes that directly impact the current state of affairs. It moves beyond simple event reporting to depict dynamic, unfolding situations. Consider the difference: او فارسی یاد گرفته است (u fārsi yad gerefte ast – “He has learned Persian”) denotes a completed acquisition, whereas او ماههاست که فارسی یاد میگرفته است (u māhhā-st ke fārsi yad migerefte ast – “He has been learning Persian for months”) emphasizes the continuous process.
This distinction allows for richer storytelling and more precise communication.
This tense often conveys a sense of process-orientation rather than outcome-orientation. It’s frequently employed when the duration of an activity is paramount, or when the present evidence points to a recent, continuous past action. For instance, if you observe a friend looking tired, you might infer they شبها دیر وقت کار میکردهاند (shabhā dir vaqt kār mikarde'and – “they have been working late at nights”), focusing on the prolonged activity rather than a single instance.
How This Grammar Works
می (mi-) with the past participle of the main verb, followed by the shortened auxiliary verb بودن (budan, “to be”) in its present perfect forms. This structure effectively grafts the notion of continuous action (signified by می) onto the framework of the Present Perfect (signified by the past participle + auxiliary بودن). The می prefix, familiar from the Present Continuous and Past Continuous, is the primary marker of ongoing or habitual action.ـه (-e) to the past stem (e.g., رفتن (raftan) → past stem رفت (raft) → past participle رفته (rafte)), serves as the core semantic unit, indicating the action itself. The auxiliary بودن in its short perfect forms (e.g., ام (am), ای (i), است (ast)) then anchors this continuous past action to the present, much like “have been” in English. This creates a compound verb form that syntactically and semantically bridges past activity with present relevance.می before the past participle is what differentiates this tense from a mere compound verb. It acts as an aspectual marker, indicating that the action described by the participle was not a discrete event but an ongoing process. Without می, the form defaults to a simple Present Perfect, focusing on the result.خواندهام (khānde'am) means “I have read (it)”, focusing on the completed act and its present result. In contrast, میخواندهام (mikhānde'am) means “I have been reading (it)”, emphasizing the continuous action up to the present moment. This subtle but significant difference in aspect is key to the tense’s function.است (ast) for the third person singular is particularly important. While often dropped in spoken Persian for the simple Present Perfect (e.g., رفته instead of رفته است), it is obligatory for the Present Perfect Continuous. Omitting it would render the construction grammatically incorrect or ambiguous, often collapsing it into a Past Continuous reading (او میرفته – “He was going”).ماضی نقلی مستمر.Formation Pattern
می (progressive prefix) + [Past Participle] + [Present Perfect Auxiliary of بودن]
ـَن).
خوردن (khordan, “to eat”) → Past Stem: خورد (khord)
ـه (-e) to the Past Stem.
خورد (khord) + ـه (-e) → خورده (khorde)
می (mi-) to the Past Participle.
میخورده (mikhorde)
بودن (budan, “to be”) in its present perfect form, corresponding to the subject pronoun.
میخورده (mikhorde) + ام (am) → میخوردهام (mikhorde'am)
خواندن (khāndan, “to read”):
mikhānde'am | I have been reading |
mikhānde'i | You have been reading |
mikhānde ast | He/She has been reading |
mikhānde'im | We have been reading |
mikhānde'id | You (pl.) have been reading |
mikhānde'and | They have been reading |
است (ast) for او/وی (he/she). Dropping it, as is common in informal simple Present Perfect, is incorrect for the Present Perfect Continuous.
گفتن (goftan, “to say/tell”) → Past Stem گفت (goft) → Past Participle گفته (gofte)
او میگفته است (u migofte ast) – “He/She has been saying.”
کار کردن (kār kardan, “to work”)
ما کار میکردهایم (mā kār mikarde'im) – “We have been working.” Note that می attaches to the auxiliary verb کردن (kardan) in compound verbs.
When To Use It
- 1Actions Initiated in the Past, Continuing to the Present: This is the most common use, highlighting an activity that started at some point in the past and is still ongoing at the moment of speaking, or has just ceased.
من از صبح زود کار میکردهام.(man az sobh-e zud kār mikarde'am.) – “I have been working since early morning.” (Implying the work continues or just finished.)آنها سالهاست که در همین خانه زندگی میکردهاند.(ānhā sālhā-st ke dar hamin khāne zendegi mikarde'and.) – “They have been living in this very house for years.” (Emphasizing the duration of their residence.)
- 1Actions Causing Present Effects: The tense is used when there is present evidence or a visible result of a continuous action that happened in the immediate past. The focus is on the activity that led to the current state.
زمین خیس است؛ حتماً باران میآمده است.(zamin khis ast; hatman bārān mi'āmade ast.) – “The ground is wet; it must have been raining.” (The wet ground is the present effect of past continuous rain.)چرا اینقدر خستهای؟ آیا تمام شب بیدار میماندهای؟(cherā inghadar khaste'i? āyā tamām-e shab bidār mimānde'i?) – “Why are you so tired? Have you been staying up all night?” (Tiredness is the present effect of continuous wakefulness.)
- 1Habitual or Repeated Actions Over a Period: To describe actions that occurred regularly or repeatedly over a segment of time leading up to the present.
او همیشه دروغ میگفته است، حتی به دوستان نزدیکش.(u hamishe dorugh migofte ast, hattā be dustān-e nazdikash.) – “He has always been lying, even to his close friends.” (Describing a consistent pattern of behavior.)این اواخر، زیاد فیلمهای ایرانی میدیدهایم.(in avākher, ziyād filmhā-ye irāni midide'im.) – “Lately, we have been watching a lot of Iranian movies.” (Referring to a recent, repeated activity.)
- 1Expressions of Surprise, Realization, or Emphatic Observation: This tense can add a layer of emphasis, particularly when realizing something new or expressing surprise about a prolonged situation.
پس تو تمام این مدت حقیقت را از من پنهان میکردهای!(pas to tamām-e in moddat haqiqat rā az man penhān mikarde'i!) – “So you have been hiding the truth from me all this time!” (Expressing sudden realization and indignation.)باورم نمیشود که او به این موضوع فکر میکرده است.(bāvaram nemishavad ke u be in mowzu' fekr mikarde ast.) – “I can't believe he has been thinking about this issue.” (Surprise at the continuity of thought.)
- 1Reported Speech (Indirect Discourse): Especially in formal writing or news reporting, this tense maintains the continuous aspect of an original statement.
او گزارش داد که شرکت ماههاست روی پروژه جدید کار میکرده است.(u gozāresh dād ke sherkat māhhā-st ruy-e projezhe-ye jadid kār mikarde ast.) – “He reported that the company has been working on the new project for months.”
Common Mistakes
- 1Confusing with Simple Present Perfect (
ماضی نقلی): The most frequent error is omitting theمیprefix.او رفته است(u rafte ast) – “He has gone” (focus on result).او میرفته است(u mirafte ast) – “He has been going” (focus on continuous action). Theمیis indispensable for conveying continuity. Forgetting it fundamentally alters the meaning, changing an ongoing process into a completed event with present relevance.
- 1Incorrect Auxiliary Usage (Especially Third Person Singular): While informal spoken Persian often drops
است(ast) in the simple Present Perfect (e.g.,رفتهinstead ofرفته است), this is strictly not permissible for the Present Perfect Continuous.او میرفته(u mirafte) is grammatically incorrect and would typically be interpreted as a truncated Past Continuous form (“He was going”), losing the crucial connection to the present. Always ensureاستis present forاو/وی.
- 1Mixing up with Present Continuous (
حال استمراری): In casual spoken Persian, especially the Tehrani dialect,حال استمراری(e.g.,دارم میخوانم– “I am reading”) is often used for actions that began in the past and continue into the present. While this is acceptable in informal contexts, it's not a substitute for theماضی نقلی مستمرin formal writing or when precise nuance is required.دارم میخوانمemphasizes immediate, ongoing action, whereasمیخواندهامemphasizes sustained action over a longer period with present implications.
- Example: If you’ve been studying for three hours and someone asks what you’re doing, you might say
دارم درس میخونم(informal Present Continuous). But if you are writing an essay describing your long-term study habits,من ماههاست که برای این امتحان درس میخواندهام(man māhhā-st ke barā-ye in emtehān dars mikhānde'am) – “I have been studying for this exam for months” – is the correct and more formal choice.
- 1Using
بودن(budan) as the main verb incorrectly: Remember thatبودن(budan) itself has unique conjugations when it's the main verb. For “I have been,” you would typically useمن بودهام(man bude'am) for a state, orمن در حال ... بودهام(man dar hāl ... bude'am) to express continuous being. The Present Perfect Continuous structure applies to other main verbs, usingبودنas the auxiliary.
- 1Misunderstanding the role of the Past Participle: Ensure you are using the correct past participle (past stem +
ـه). Confusion with the present stem can lead to non-existent verb forms. For instance,دیدن(didan, “to see”) has a past participleدیده(dide), notبیننده(binande, which is the present stem +ـندهfor agent noun). So, it'sمیدیدهام(midide'am), notمیبینندهام.
Real Conversations
While the Present Perfect Continuous (ماضی نقلی مستمر) leans towards more formal or emphatic usage, it is certainly present in authentic spoken and written Persian, especially when precision about an ongoing past action with current relevance is required. Its presence in modern communication reflects a speaker's intent to highlight duration or the direct consequences of a sustained activity.
In social media and online discourse, you'll often encounter this tense when individuals reflect on long-term trends, personal habits, or observations that span a period. For instance, a post might read:
- کاربران زیادی گزارش میکردهاند که برنامه کند شده است. (kārbarān-e ziyādi gozāresh mikarde'and ke barnāme kand shode ast.) – “Many users have been reporting that the application has slowed down.” (This highlights a recurring issue over time, not just one report.)
In news articles or formal reports, the ماضی نقلی مستمر is frequently used to describe developments or investigations that have been underway for a period:
- تحقیقات نشان میدهد که دولت ماههاست که در این زمینه مذاکره میکرده است. (tahqiqāt neshān midahad ke dowlat māhhā-st ke dar in zamine mozākere mikarde ast.) – “Investigations show that the government has been negotiating in this area for months.” (Emphasizing the duration of negotiations.)
For expressions of realization or mild surprise in conversation, it adds weight:
- A: چرا اتاقت اینقدر به هم ریخته است؟ (cherā otāghat inghadar be ham rikhte ast?) – “Why is your room so messy?”
- B: راستش، این چند روز خیلی مشغول میبوده است. (rāstash, in chand ruz kheyli mashghul mibude ast.) – “Honestly, it has been really busy these past few days.” (Here, میبوده است means “it has been existing/occurring as busy,” focusing on the state of being busy continuously.)
While texting or informal chat, simpler constructions like the Present Continuous (حال استمراری) might be preferred for brevity or to describe immediate actions, the Present Perfect Continuous still appears when a speaker wants to emphasize a sustained effort or a continuous state leading up to the moment. For instance, if you're explaining why you haven't replied sooner:
- ببخشید، این هفته خیلی مشغول میبوده ام. (bebakhshid, in hafte kheyli mashghul mibude'am.) – “Sorry, I have been very busy this week.” (This is a more emphatic way of saying you were busy, emphasizing the continuity until now.)
An interesting cultural insight often found in Persian communication is the subtle implication of blame or sustained effort that this tense can carry. When someone states تو همیشه غر میزدهای (to hamishe ghor mizade'i – “You have always been complaining”), it’s not just a statement of fact but also an implicit commentary on a persistent, potentially annoying, behavior. This highlights the tense's capacity to convey more than just temporal information; it can carry emotional or judgmental overtones.
Quick FAQ
ماضی نقلی مستمر truly common in everyday spoken Persian?ماضی نقلی) or Present Continuous (حال استمراری) for casual, immediate actions. However, it is used when speakers want to specifically emphasize the duration or continuous nature of an action that started in the past and has direct relevance to the present. You will encounter it more in formal speech, literature, news, and reflective conversations where precision about sustained events is valued.میرفتهام (mirafte'am) differ fundamentally from داشتم میرفتم (dāshtam mirafam)?میرفتهام (Present Perfect Continuous) means “I have been going,” indicating an action that started in the past and continued up to or very near the present. It always has a direct link to the present moment or its effects. داشتم میرفتم (Past Progressive) means “I was going,” referring to an action that was ongoing at a specific point in the past, with no necessary connection to the present.بودن (budan, “to be”) or داشتن (dāshtan, “to have”)?میبوده است (mibude ast – “it has been existing/being”), such usage is rare and often sounds unusual or highly formal. For expressing a continuous state, simpler perfect tenses or different constructions are usually preferred.او همیشه شاد میبوده است, one would likely say او همیشه شاد بوده است (u hamishe shād bude ast – “He has always been happy”). However, as seen in theConjugation of 'To have been doing' (e.g., Reading)
| Person | Affirmative | Negative |
|---|---|---|
|
1st Sing
|
داشتهام میخواندهام
|
داشتهام نمیخواندهام
|
|
2nd Sing
|
داشتهای میخواندهای
|
داشتهای نمیخواندهای
|
|
3rd Sing
|
داشته است میخوانده است
|
داشته است نمیخوانده است
|
|
1st Plur
|
داشتهایم میخواندهایم
|
داشتهایم نمیخواندهایم
|
|
2nd Plur
|
داشتهاید میخواندهاید
|
داشتهاید نمیخواندهاید
|
|
3rd Plur
|
داشتهاند میخواندهاند
|
داشتهاند نمیخواندهاند
|
Colloquial Short Forms
| Formal | Informal |
|---|---|
|
داشتهام
|
داشتم
|
Meanings
This tense describes actions that began in the past and have continued up to the present moment, often emphasizing the duration.
Ongoing Duration
Action started in the past and continues now.
“او تمام صبح داشته درس میخوانده است.”
“ما مدتهاست که منتظر بودهایم.”
Reference Table
| Form | Structure | Example |
|---|---|---|
|
Affirmative
|
Aux + Verb
|
داشتهام میرفتهام
|
|
Negative
|
Aux + Ne + Verb
|
داشتهام نمیرفتهام
|
|
Question
|
Aux + Verb?
|
آیا داشتهای میرفتهای؟
|
|
Short Answer
|
Yes/No
|
بله، داشتهام
|
Formality Spectrum
داشتهام کار میکردهام. (Work)
داشتهام کار میکردم. (Work)
داشتم کار میکردم. (Work)
داشتم کار میکردم. (Work)
Tense Map
Usage
- تداوم Continuity
- زمان Time
Examples by Level
من داشتهام میخواندهام.
I have been reading.
او داشته است کار میکرده است.
He has been working.
ما داشتهایم منتظر میماندهایم.
We have been waiting.
آنها داشتهاند در این باره بحث میکردهاند.
They have been discussing this.
او مدتهاست که داشته است روی این نقاشی کار میکرده است.
He has been working on this painting for a long time.
این پروژه سالهاست که داشته است توسعه مییافته است.
This project has been developing for years.
Easily Confused
Learners use simple past for ongoing actions.
Learners use past continuous for present-relevant actions.
Learners use simple perfect for duration.
Common Mistakes
من رفتهام
من داشتهام میرفتهام
من میروم
من داشتهام میرفتهام
من داشتم رفتهام
من داشتهام میرفتهام
من میرفتهام
من داشتهام میرفتهام
داشتم میخواندم
داشتهام میخواندهام
میخواندهام
داشتهام میخواندهام
داشتهام خواندهام
داشتهام میخواندهام
داشتهام کار کردم
داشتهام کار میکردهام
داشته بودم میخواندم
داشتهام میخواندهام
داشتهام میخوانم
داشتهام میخواندهام
داشتهام رفته باشم
داشتهام میرفتهام
داشتهام میرفتم
داشتهام میرفتهام
داشتهام میروم
داشتهام میرفتهام
داشتهام میرفتهام
داشتهام میرفتهام (correct but formal)
Sentence Patterns
من ___ داشتهام ___ میکردهام.
آیا تو ___ داشتهای ___ میکردهای؟
ما ___ داشتهایم ___ میکردهایم.
او ___ داشته است ___ میکرده است.
Real World Usage
داشتم کار میکردم
داشتهام روی این پروژه کار میکردهام
داشتهام سفر میکردهام
داشتهایم شهر را میگشتهایم
داشتهام سفارش را آماده میکردهام
داشتهام تحقیق میکردهام
Focus on 'mi-'
Don't over-use
Auxiliary first
Colloquialism
Smart Tips
Use 'مدتهاست' with this tense.
Shorten the auxiliary.
Use full forms.
Use rising intonation.
Pronunciation
Stress
Stress the 'mi-' prefix.
Question
داشتهای میرفتهای؟ ↑
Rising intonation at the end.
Memorize It
Mnemonic
Think of 'D-M': 'D'ashte-am (I have) + 'M'i-raftam (I was going).
Visual Association
Imagine a clock that is melting, showing time passing while you are still doing the same action.
Rhyme
داشتهام میخواندهام، تا الان میخواندهام
Story
Ali has been waiting for the bus. He started at 8 AM. It is now 10 AM. He says: 'من داشتهام منتظر میماندهام'.
Word Web
Challenge
Write 3 sentences about what you have been doing today.
Cultural Notes
In Tehran, people often drop the 'e' in 'dashte-am' to 'dashtam'.
In formal writing, the full conjugation is strictly maintained.
Poets might use archaic forms.
Derived from the auxiliary 'داشتن' (to have) and the imperfective aspect.
Conversation Starters
امروز چه کار میکردهای؟
آیا داشتهای روی پروژه جدید کار میکردهای؟
چقدر است که اینجا منتظر میمانی؟
داشتهای چه کتابی میخواندهای؟
Journal Prompts
Common Mistakes
Test Yourself
من ___ میخواندهام.
Which is correct?
Find and fix the mistake:
من رفتهام میخواندهام.
Arrange the words in the correct order:
All words placed
Click words above to build the sentence
I have been working.
Answer starts with: داش...
Conjugate 'رفتن' for 1st plural.
Use 'داشتهام' and 'میخواندهام'.
Match each item on the left with its pair on the right:
Score: /8
Practice Exercises
8 exercisesمن ___ میخواندهام.
Which is correct?
Find and fix the mistake:
من رفتهام میخواندهام.
میخواندهام / داشتهام / من
I have been working.
Conjugate 'رفتن' for 1st plural.
Use 'داشتهام' and 'میخواندهام'.
Match person to verb.
Score: /8
Practice Bank
8 exercisesمیکردهاید / شما / این / کار / را / مدتها / است
They have been studying for the exam.
Match the following:
او سالها در اینجا ___کار میکرده است.
Select the correct sentence:
Correct the spelling of the ending.
Translate to Persian:
باران / میباریده / تمام / شب / است / که
Score: /8
FAQ (8)
It is used in specific contexts to emphasize duration.
No, only for ongoing actions.
Past continuous is for the past; this is for present-relevant actions.
It becomes a different tense.
It can be both formal and informal.
Yes, but often shortened.
Double conjugation is tricky.
Some verbs don't work well in continuous.
Scaffolded Practice
1
2
3
4
Mastery Progress
Needs Practice
Improving
Strong
Mastered
In Other Languages
He estado haciendo
Persian uses a specific 'mi-' prefix.
J'ai été en train de faire
Persian is more synthetic.
Ich habe ... gemacht
German uses simple perfect.
Shite iru
Persian uses a prefix.
Kuntu aqūmu
Persian is more specific to present relevance.
Zai zuo
Persian uses conjugation.
Learning Path
Prerequisites
Related Grammar Rules
Formal Future Tense: I will go (khāham raft)
Overview The formal future tense in Persian, known as `زمان آینده مطلق` (`zamān-e āyande-ye motlaq`) or `زمان آینده ساده...
The 'Past before the Past' (Past Perfect / گذشته بعید)
Overview The Persian Past Perfect tense, known as **گذشته بعید (gozashteh-ye ba'id)**, is a compound tense essential fo...
The Rebel Verb: 'To Have' in Present Tense (No mi- prefix!)
Overview In Persian, the verb `داشتن` (`dāshtan`) meaning “to have” or “to possess” stands as a notable exception within...
Persian Ongoing Actions: The 'Having' Auxiliary (dāštan)
Overview The Persian verb system distinguishes between habitual actions and actions in progress. While the ubiquitous pr...
Persian Subjunctive: Doubt & Desire (مضارع التزامی)
Overview The Persian Subjunctive Mood, known as `مضارع التزامی` (`mozāre'-e eltezāmi`), is a cornerstone of advanced Per...