The Whole Verb System Fits on a Napkin
I was sitting in a cafe in Tehran with my cousin when he asked me something that stopped me cold. “How many tenses does English have?” I started counting. Simple present, present continuous, present perfect, present perfect continuous… I got to twelve before he laughed and said, “Farsi has four prefixes. That’s it. Four prefixes and two stems. Everything else is just combinations.”
He was right. The entire system of Farsi verbal prefixes fits on a napkin. Once you see the pattern, you stop memorizing conjugation tables and start building verbs like Lego bricks. The four prefixes are: می (mi-), ب (be-), ن (na-), and نمی (nemi-). That’s your entire toolkit. Every tense, every mood, every negation in Persian comes from mixing these four prefixes with just two verb stems.
If you’ve already looked at the Farsi present tense or the Farsi past tense, you’ve met these prefixes individually. This post puts them together so you can see the whole machine at once.
The Two Stems: Your Building Blocks
Before we talk prefixes, you need to know the two verb stems. Every Farsi verb has exactly two:
Present stem (بن مضارع, bon-e mozâre’): used for anything happening now or in the future.
Past stem (بن ماضی, bon-e mâzi): used for anything that already happened.
Finding them is simple. Take the infinitive, chop off ـَن (-an), and you have the past stem. The present stem you just have to learn (it’s often shorter and sometimes looks completely different).
| Infinitive | Past stem | Present stem | Meaning |
|---|---|---|---|
| رفتن raftan | رفت raft | رو rav/row | to go |
| خوردن khordan | خورد khord | خور khor | to eat |
| دیدن didan | دید did | بین bin | to see |
| نوشتن neveshtan | نوشت nevesht | نویس nevis | to write |
| گفتن goftan | گفت goft | گو gu | to say |
See how دیدن (didan, to see) has a past stem دید (did) but a present stem بین (bin)? Totally different. That’s the kind of thing you just have to memorize. But once you have the two stems, the prefixes do all the heavy lifting. For a full breakdown, check the Persian verb conjugation guide.
Prefix 1: می (mi-) for Ongoing or Habitual Actions
می (mi-) is the “it keeps happening” prefix. Anything ongoing, habitual, or repeated gets mi-. It works with both stems:
mi- + present stem = present tense (something happening regularly)
mi- + past stem = imperfect past (something that used to happen or was happening)
| FORMAL (ketâbi) | COLLOQUIAL (Tehrani) | |
|---|---|---|
| I go (regularly) | میروم miravam | میرم miram |
| I used to go | میرفتم miraftam | میرفتم miraftam |
| She eats (regularly) | میخورد mikhorad | میخوره mikhore |
| She used to eat | میخورد mikhord | میخورد mikhord |
Notice something weird? In formal Persian, “she eats” and “she used to eat” look almost identical: میخورد. The only difference is the vowel on the last consonant (mikhorad vs. mikhord). Context does the rest. In spoken Tehrani, the present gets that ـه (-e) ending that makes it obvious: میخوره (mikhore).
My mom uses mi- sentences all day long. میرم بازار (miram bâzâr, “I’m going to the market”). هر روز قهوه میخوره (har ruz qahve mikhore, “She drinks coffee every day”). It’s the default prefix. If you don’t know which prefix to use, mi- is probably the answer.
Prefix 2: ب (be-) for One-Time, Desired, or Commanded Actions
ب (be-) only attaches to the present stem. It signals something specific: a single action you want, need, suggest, or command. It covers:
- Subjunctive: things you want or might happen
- Imperative: direct commands
| FORMAL (ketâbi) | COLLOQUIAL (Tehrani) | |
|---|---|---|
| That I go (subjunctive) | بروم beravam | برم beram |
| Go! (imperative, singular) | برو borow | برو boro |
| That she eat | بخورد bekhorad | بخوره bekhore |
| Eat! (singular) | بخور bokhor | بخور bokhor |
Here’s where it clicks: mi- = ongoing, be- = one-shot. “I eat breakfast every day” uses mi-. “I want to eat breakfast” uses be-. The Farsi imperative post covers the command side in detail.
A sentence like میخوام برم خونه (mikhâm beram khune, “I want to go home”) uses BOTH prefixes in one shot. میخوام has mi- (the wanting is ongoing, it’s happening right now) and برم has be- (the going is a one-time desired action). Two prefixes, one sentence, zero confusion once you see the logic.
When be- Disappears in Speech
In fast Tehrani speech, be- sometimes gets swallowed, especially after میخوام (mikhâm). You’ll hear میخوام رم (mikhâm ram) instead of میخوام برم (mikhâm beram). The be- isn’t gone, it’s just lost in the speed. Your brain fills it in from context. My barber in Karaj drops it constantly: بذار ببینم becomes بذار بینم (bezâr binam, “let me see”).
Prefix 3: ن (na-) for Simple Negation
ن (na-) is the negative of be-. It replaces be- entirely (you never see nabe-). Use it to negate the subjunctive and imperative:
| FORMAL (ketâbi) | COLLOQUIAL (Tehrani) | |
|---|---|---|
| That I not go | نروم naravam | نرم naram |
| Don’t go! (singular) | نرو narow | نرو naro |
| That she not eat | نخورد nakhorad | نخوره nakhore |
| Don’t eat! (singular) | نخور nakhor | نخور nakhor |
na- also negates the simple past tense (which has no prefix in the positive form):
| FORMAL (ketâbi) | COLLOQUIAL (Tehrani) | |
|---|---|---|
| I went | رفتم raftam | رفتم raftam |
| I didn’t go | نرفتم naraftam | نرفتم naraftam |
See the pattern? The simple past has NO prefix in the positive. You just say the past stem + personal ending. But to negate it, you slap na- on. The Farsi negation guide covers all four negation strategies if you want the full picture.
Prefix 4: نمی (nemi-) for Negating Ongoing Actions
نمی (nemi-) is just na- + mi- fused together. It negates everything that mi- creates:
| FORMAL (ketâbi) | COLLOQUIAL (Tehrani) | |
|---|---|---|
| I don’t go | نمیروم nemiravam | نمیرم nemiram |
| I wasn’t going | نمیرفتم nemiraftam | نمیرفتم nemiraftam |
| She doesn’t eat | نمیخورد nemikhorad | نمیخوره nemikhore |
Easy. If you know mi-, you know nemi-. Just add na- to the front. The stress shifts to ne-, which is how Iranians emphasize the negative. نمیخورم (NEmikhOram). That stressed ne- is how your Iranian friend dramatically announces they’re on a diet.
The Master Matrix: Every Tense in One Table
This is the table my cousin drew on that napkin. Every box is just: prefix + stem + personal endings.
| Tense / Mood | Formula | Example (raftan, “to go”) | Colloquial |
|---|---|---|---|
| Simple past | past stem + ending | رفتم raftam (I went) | raftam |
| Imperfect past | mi- + past stem + ending | میرفتم miraftam (I used to go) | miraftam |
| Present | mi- + present stem + ending | میروم miravam (I go) | میرم miram |
| Subjunctive | be- + present stem + ending | بروم beravam (that I go) | برم beram |
| Imperative | be- + present stem (no ending) | برو borow (go!) | برو boro |
| Future | mi- + khâh + present stem | خواهم رفت khâham raft | میرم miram (same as present!) |
| Neg. simple past | na- + past stem + ending | نرفتم naraftam | naraftam |
| Neg. imperfect | nemi- + past stem + ending | نمیرفتم nemiraftam | nemiraftam |
| Neg. present | nemi- + present stem + ending | نمیروم nemiravam | نمیرم nemiram |
| Neg. subjunctive | na- + present stem + ending | نروم naravam | نرم naram |
| Neg. imperative | na- + present stem | نرو narow | نرو naro |
Eleven entries. Four prefixes. Two stems. That’s the entire verbal system of Persian. Every other “tense” you’ll encounter (present perfect, past perfect, future perfect) is just one of these forms + an auxiliary verb like است (ast, “is”) or بود (bud, “was”). The Farsi future tense post explains why the formal future (khâham raft) is basically dead in conversation.
How Spoken Farsi Bends the Rules
Textbooks give you the clean version. Here’s what actually happens on the streets of Tehran:
1. The future tense doesn’t exist in speech
Nobody says خواهم رفت (khâham raft) in conversation. Ever. Iranians just use the present tense with a time word: فردا میرم (fardâ miram, “tomorrow I go” = “I’ll go tomorrow”). Context handles the rest.
2. Personal endings get chopped
Formal میروم (miravam) becomes میرم (miram). That -av- in the middle? Gone. میرود (miravad) becomes میره (mire). The endings get shorter, softer, faster. This happens with all four prefixes.
3. be- merges with the stem
When be- hits a stem starting with a vowel, it can merge or shift. بیا (biâ, “come!”) is technically be- + آ (â), but that e becomes i. Same with بینداز (bindâz, “throw!”). These aren’t exceptions. They’re just the natural sound of be- blending with the next vowel.
4. mi- carries the stress in negation
In positive sentences, mi- is unstressed. میرم (miRAM). But add na- to make it nemi- and suddenly the NE- gets all the stress: نمیرم (NEmiram). Iranians punch that ne- hard. It’s how you know someone means business. نمیرم! (NEmiram!, “I am NOT going!”).
The Prefix Decision Tree
Still not sure which prefix to use? Ask yourself three questions:
1. Is it negative?
Yes: use na- (for one-time/subjunctive/past) or nemi- (for ongoing)
No: go to question 2
2. Is it ongoing, habitual, or repeated?
Yes: use mi-
No: go to question 3
3. Is it a wish, suggestion, command, or one-time event after another verb?
Yes: use be-
No: use no prefix (simple past)
That’s it. Three questions, four possible answers. If you practice this decision tree with ten random verbs, you’ll internalize it in about twenty minutes.
Practice: Build These Verbs Yourself
Try building these before looking at the answers. Use خوردن (khordan, “to eat”) with past stem خورد (khord) and present stem خور (khor):
1. “I eat (every day)” = ?
2. “Eat!” (command, singular) = ?
3. “I don’t eat” = ?
4. “I didn’t eat” = ?
5. “That I eat” (after “I want…”) = ?
Answers:
- میخورم (mikhoram) : mi- + present stem + -am
- بخور (bokhor) : be- + present stem
- نمیخورم (nemikhoram) : nemi- + present stem + -am
- نخوردم (nakhordam) : na- + past stem + -am
- بخورم (bekhoram) : be- + present stem + -am
If you want to drill this pattern with hundreds of verbs and get instant feedback, ZabanYar has verb conjugation exercises that test exactly this: pick the right prefix for the right context. The AI tutor corrects you in real time, which is a lot faster than checking answer keys.
Why This System Is Actually Genius
Most languages bolt on tenses through complicated morphology. English has “I go, I went, I have gone, I had gone, I will go, I will have gone, I would have been going…” each one a separate thing to memorize.
Persian took a different approach. It said: here are two stems and four prefixes. Combine them. Done. The system is so regular that once you learn the present and past stems of a new verb, you automatically know how to build every tense and mood for that verb. No new rules. No irregular conjugations hiding in the future tense. Just the same four prefixes doing the same jobs.
The only real challenge is memorizing those present stems (since they’re not always predictable from the infinitive). But that’s a vocabulary problem, not a grammar problem. And a finite one: Persian has about 250 simple verbs, and most daily conversation uses maybe 50 of them.
FAQ
What are the main verbal prefixes in Farsi?
What is the difference between mi- and be- in Persian verbs?
How do you negate verbs in Farsi?
Do Iranians actually use the formal future tense with khâham?
Why does the be- prefix sometimes change to bi- or bo-?
Want to practice building Farsi verbs with all four prefixes? ZabanYar gives you real-time conjugation drills where you pick the right prefix for the context, and the AI tutor explains why you got it wrong (or right). It’s the fastest way to make this system automatic.
