The Bengali Past Tense: Simple, Continuous, and Perfect
Learn Bengali's three past tenses: simple past, past continuous, and past perfect, with full conjugation tables across tumi, apni, and tui.
A friend in Kolkata once corrected me mid-sentence: I had said আমি খেয়েছিলাম (ami kheyechhilam) when I meant simply "I ate." Nothing was wrong with the grammar. The form exists, it conjugates correctly, and a dictionary would confirm every piece of it. But I had reached for the past perfect when the simple past, আমি খেলাম (ami khelam), was what the moment called for. English speakers make this error constantly, because English lets "I ate" and "I had eaten" blur together in casual speech. Bengali does not let you blur them. It asks you to decide, every time, what kind of past you mean.
That decision is what this post is about. Bengali marks three distinct flavors of past action: something that simply happened, something that was happening, and something that had already happened before something else did. Together with the present and future, these past forms round out the full tense-aspect grid covered in the Bengali verb tenses overview; here we slow down and stay entirely in the past. Get the distinction working and you can tell real stories in Bengali, not just report isolated facts.
Simple Past: The Action That Happened and Ended
The simple past is your default. It reports a completed action without commenting on its ongoing relevance, roughly the English "I did," "I went," "I ate." Bengali builds it by attaching a past-tense ending directly to the verb root.
Take করা (kora, "to do"). Strip the infinitive ending and you get the root kor-. Add the simple past endings and you get:
| Subject | Bengali Script | Romanization | English |
|---|---|---|---|
| আমি (I) | করলাম | korlam | I did |
| তুই (intimate you) | করলি | korli | you did |
| তুমি (neutral you) | করলে | korle | you did |
| আপনি (formal you) | করলেন | korlen | you did |
| সে (he/she) | করল | korlo | he/she did |
| আমরা (we) | করলাম | korlam | we did |
| তারা (they) | করল | korlo | they did |
Notice that ami and amra share করলাম (korlam), and she and tara share করল (korlo). Bengali doesn't mark plural number on the verb, so the pronoun alone tells you whether one person or several did the doing. That leaves five genuinely distinct endings to learn: -lam, -li, -le, -len, -lo.
Try it with যাওয়া (jaoa, "to go") and খাওয়া (khaoa, "to eat"):
- আমি গতকাল বাজারে গেলাম। (Ami gotokal bazare gelam.) "I went to the market yesterday."
- তুমি কী খেলে? (Tumi ki khele?) "What did you eat?"
- সে অফিসে গেল। (She office-e gelo.) "He/she went to the office."
Once korlam, gelam, and khelam feel automatic, you can produce the simple past for almost any regular verb by ear. It's the one past tense where Bengali is genuinely easier than the present, since the present has five endings clustered tightly around the root while the past endings are longer, more distinct, and harder to confuse with each other.
Don't just read Bengali, practice it
Get every phrase from this article plus interactive grammar exercises, native audio, and spaced repetition in the Learn Bengali app.
Download on the App StorePast Continuous: Catching an Action Mid-Motion
Past continuous describes something that was happening, an action caught in progress, not a completed fact. English marks this with "was/were + -ing." Bengali marks it by inserting the continuous marker -ছিল- (-chhil-) between the root and the past ending.
Compare simple past to past continuous for করা:
| Form | Bengali | Romanization | English |
|---|---|---|---|
| Simple past | আমি করলাম | ami korlam | I did |
| Past continuous | আমি করছিলাম | ami korchhilam | I was doing |
| Simple past | সে গেল | she gelo | he/she went |
| Past continuous | সে যাচ্ছিল | she jacchhilo | he/she was going |
The full pronoun set for past continuous, using যাওয়া (jaoa, "to go"):
| Subject | Bengali Script | Romanization | English |
|---|---|---|---|
| আমি | যাচ্ছিলাম | jacchhilam | I was going |
| তুই | যাচ্ছিলি | jacchhili | you were going |
| তুমি | যাচ্ছিলে | jacchhile | you were going |
| আপনি | যাচ্ছিলেন | jacchhilen | you were going |
| সে | যাচ্ছিল | jacchhilo | he/she was going |
| আমরা | যাচ্ছিলাম | jacchhilam | we were going |
| তারা | যাচ্ছিল | jacchhilo | they were going |
The endings after -chhil- are exactly the simple past endings from the table above (-am, -i, -e, -en, -o). This is worth noticing: once you know the simple past endings cold, the past continuous is just those same endings with a marker inserted before them. You're not learning a second set from scratch.
Use past continuous for the backdrop of a story, the thing that was already happening when something else occurred:
- আমি ভাত খাচ্ছিলাম যখন সে এল। (Ami bhat khacchhilam jokhon she elo.) "I was eating rice when he/she arrived."
- তারা গল্প করছিল। (Tara golpo korchhilo.) "They were chatting."
Past Perfect: The Earlier of Two Past Events
Past perfect handles a specific narrative job: when you're describing two things that both happened in the past, and you need to mark which one happened first. English does this with "had": "I had eaten before he arrived." Bengali forms it by inserting -এছিল- (-echhil-) between the root and the past ending, a variant of the present perfect marker -echh- pushed further into the past.
| Subject | Bengali Script | Romanization | English |
|---|---|---|---|
| আমি | খেয়েছিলাম | kheyechhilam | I had eaten |
| তুই | খেয়েছিলি | kheyechhili | you had eaten |
| তুমি | খেয়েছিলে | kheyechhile | you had eaten |
| আপনি | খেয়েছিলেন | kheyechhilen | you had eaten |
| সে | খেয়েছিল | kheyechhilo | he/she had eaten |
| আমরা | খেয়েছিলাম | kheyechhilam | we had eaten |
| তারা | খেয়েছিল | kheyechhilo | they had eaten |
A full sentence that puts the "earlier event" logic to work:
- সে আসার আগে আমি খেয়েছিলাম। (She aashar aage ami kheyechhilam.) "Before he/she arrived, I had eaten."
Two events, two different tenses: aashar aage ("before arriving") sets the frame, and the past perfect kheyechhilam marks which action came first. If you swapped that for simple past (khelam, "I ate"), the sentence would still be grammatical, but it would lose the explicit sequencing. This is the sentence type where past perfect earns its keep, sequencing two events rather than just reporting one.
Formality Reshapes Every Ending, Not Just the Present Tense
If you've read the post on Bengali verb conjugation in the present tense, you already know that tui, tumi, and apni each demand a different verb ending, and that picking the wrong one isn't just impolite, it produces a sentence that sounds broken. The same three-way split runs straight through the past tense system. Nothing about it relaxes once you leave the present.
Here's the pattern laid bare, simple past endings across all three "you" pronouns for three different verbs:
| Pronoun | করা (to do) | যাওয়া (to go) | খাওয়া (to eat) |
|---|---|---|---|
| তুই (intimate) | করলি (korli) | গেলি (geli) | খেলি (kheli) |
| তুমি (neutral) | করলে (korle) | গেলে (gele) | খেলে (khele) |
| আপনি (formal) | করলেন (korlen) | গেলেন (gelen) | খেলেন (khelen) |
The endings -li, -le, and -len stay fixed regardless of which verb you're conjugating; what shifts is only the root. Say তুই গেলি? (Tui geli?, "Did you go?") to your younger cousin and it's warm and casual. Say the same question to your landlord and you've been careless. Swap to আপনি গেলেন? (Apni gelen?) and the exact same question becomes appropriately respectful. The full social logic behind why this matters (why using tui with the wrong person reads as an insult, not just casualness) is covered in the post on Bengali pronouns and formality, which walks through the three-tier system from the ground up.
One detail that trips people up: the past perfect and past continuous inherit the same tui/tumi/apni endings as the simple past (-i, -e, -en), just tacked onto a longer stem. Learn the three endings once in the simple past and you can reuse them everywhere else in the past tense system.
Where English Habits Lead You Astray
English speakers bring two bad habits into Bengali past tense, and both are worth naming directly rather than discovering the hard way.
The first is treating "I did" and "I have done" as interchangeable, because casual English often does. Bengali's present perfect (করেছি, korechhi, "I have done") and simple past (করলাম, korlam, "I did") are not interchangeable to a Bengali ear. আমি খেয়েছি (ami kheyechhi, "I have eaten") signals that the eating is finished and its effect (you're no longer hungry) is current. আমি খেলাম (ami khelam, "I ate") just places the event in the past, neutrally, the way you'd answer "what did you do yesterday?" Mixing these up doesn't produce an ungrammatical sentence, it produces one that sounds subtly off to a native speaker, the way "I have went to the store this morning" sounds off to an English speaker's ear even though every word is understandable.
The second habit is reaching for past perfect too often. English speakers, especially in writing, sometimes default to "had" out of caution ("I had gone to the market and had bought vegetables"), stacking up perfect tenses where a native speaker would use one perfect and one simple. Bengali is stricter: past perfect (-echhil-) is reserved for the earlier of two explicitly sequenced events. If there's no second event being sequenced against it, use simple past. আমি বাজারে গেলাম এবং সবজি কিনলাম (ami bazare gelam ebong shobji kinlam, "I went to the market and bought vegetables") is the natural Bengali version, two simple pasts, no perfect needed, because the two actions are presented as a sequence rather than one nested inside the other.
A Dialogue That Mixes All Three
Real conversation rarely uses one past tense in isolation. Here's a short exchange between two friends catching up, using simple past, past continuous, and past perfect in the space of a few lines:
তুমি গতকাল কী করছিলে? আমি অফিসে কাজ করছিলাম, তারপর বাসায় গেলাম। বাসায় যাওয়ার আগে একটা মেসেজ পেয়েছিলাম, তাই একটু দেরি হলো। (Tumi gotokal ki korchhile? Ami office-e kaj korchhilam, tarpor bashay gelam. Bashay jaoar aage ekta message peyechhilam, tai ektu deri holo.) "What were you doing yesterday? I was working at the office, then I went home. Before going home, I had gotten a message, so I was a little late."
Walk through it piece by piece. করছিলে (korchhile) is past continuous, asking about an action in progress. করছিলাম (korchhilam) answers in kind, then গেলাম (gelam) switches to simple past for the completed action of going home. পেয়েছিলাম (peyechhilam) is past perfect, marking that the message arrived before the going-home, explaining the delay. Three tenses, one natural exchange, exactly the kind of layering that shows up whenever someone Bengali tells you about their day.
Here's a second exchange, shorter, testing the formal register:
আপনি কি খবরটা শুনেছিলেন? হ্যাঁ, শুনেছিলাম। খুব অবাক হয়েছিলাম। (Apni ki khobor-ta shunechhilen? Hyan, shunechhilam. Khub obak hoyechhilam.) "Did you hear the news? Yes, I had heard it. I was quite surprised."
Both verbs here (shunechhilen, shunechhilam) sit in past perfect territory but function close to a simple past in this context, since Bengali often uses the -echhil- form where English would just say "did hear," when the emphasis is on a completed state rather than strict event sequencing. This is one place where the line between simple past and past perfect gets genuinely fuzzy even for fluent speakers, and it's fine to not stress over the edge cases early on.
Making the Three Pasts Automatic
The order that works for most learners: drill simple past first, on two or three verbs, until korlam, gelam, and khelam stop requiring conscious thought. Add past continuous next, since it reuses the same endings you just learned, just behind a -chhil- marker. Save past perfect for last, and don't force it into sentences that don't actually need event sequencing. A lot of learner Bengali sounds stilted not because the grammar is wrong but because past perfect gets overused where simple past would sound more natural.
If you already have the present tense conjugation solid, you'll find the past tense faster to pick up than it looks in table form. The endings rhyme with each other across tenses in a way that rewards pattern recognition over memorization. Say the sentences out loud, not just silently off the page. The Brightwood Apps Learn Bengali app builds past-tense drilling into its middle units with native-speaker audio, so you can hear the difference between korlam and korchhilam rather than guessing at it from spelling alone.
Start speaking Bengali, not just reading it
The Learn Bengali app turns articles like this into real practice: grammar drills, native audio, and spaced repetition so it actually sticks.
Download on the App Store