Turkish post list

Turkish Past Tenses Compared: -di vs -miş vs -iyordu vs -erdi

Available in: EnglishFarsi

English gets by with one past tense and a handful of helper words. Turkish forces a choice every single time you talk about something that already happened: did you see it, or just hear about it? Was it one finished action, one action caught mid-motion, or something that kept happening over and over? Four separate suffixes answer those questions, and this lesson puts them next to each other so the choice stops being a guess.

The four past tenses, side by side

Each of these has its own lesson with the full suffix mechanics; here they’re all conjugated on the same verb, gelmek (“to come”), in the third person, so the contrast is as direct as possible:

TenseForm (o, he/she/it)What it saysWhen to reach for it
Witnessed past: -digeldi“came”A specific, completed event the speaker is certain of — usually because they saw it.
Reported past: -mişgelmiş“apparently came”Hearsay, inference from evidence, or a surprising discovery — not witnessed firsthand.
Past continuous: -iyordugeliyordu“was coming”One action caught in progress at a specific past moment.
Past habitual: -erdigelirdi“used to come”A repeated routine or custom over a stretch of past time, now over.

-di vs -miş: how you know, not just when

This is the axis that trips up most learners, because English doesn’t grammaticalize it at all. -di and -miş can describe the exact same real-world event; what changes is the speaker’s relationship to the evidence:

  • Ali dün geldi. — Ali came yesterday. (I was there; I saw him arrive)
  • Ali dün gelmiş. — Ali apparently came yesterday. (someone told me, or I just noticed signs of it and am only now finding out)

Turkish treats this as mandatory information, not optional color — you can’t report a past event without implicitly committing to one camp or the other. Reaching for -di about something you only heard about sounds like you’re overstating your own certainty; using -miş about something you watched happen with your own eyes sounds oddly distanced, as if you doubt it yourself.

-di vs -iyordu: a finished event vs. a scene already running

-di reports an action as a complete whole, start to finish. -iyordu instead freezes one action mid-motion, usually as the backdrop to something else:

  • Telefon çaldığında kitap okuyordum. — I was reading a book when the phone rang. (reading: already in progress; the ring: the witnessed, completed event that interrupts it)

Both halves of that sentence are past tense, but only the interrupting event — the ringing — gets -di; the ongoing background action gets -iyordu. Swapping them (okudum for the reading) would turn “I was in the middle of reading” into “I read, then the phone rang,” a flatter sequence instead of one event cutting into another.

-iyordu vs -erdi: one moment vs. a repeated pattern

Both can translate to a plain English past in isolation, but they answer different questions about how often something happened:

  • O gün akşam yemeği pişiriyordum. — I was cooking dinner that day. (one specific evening, one specific action, caught in progress)
  • Eskiden her akşam yemek pişirirdim. — I used to cook dinner every evening, back then. (a routine spread across many evenings, no longer true)

A good test: if you can insert “at that exact moment” without changing the meaning, it’s -iyordu; if you can insert “every time” or “back then, as a rule” instead, it’s -erdi.

Putting all four in one story

Fluent Turkish speakers move between these constantly within the same few sentences, because each clause’s evidentiality and aspect are decided on their own terms:

  • Dün akşam yemek yapıyordum (-iyordu — in progress, one specific evening) , telefon çaldı (-di — one completed, witnessed event). Açtım, arkadaşım hastaneye gitmiş (-miş — reported secondhand, relayed over the phone), dedim ki “eskiden böyle haberleri hep akşamları alırdım” (-erdi — a now-ended habit of receiving news that way).

Nothing about this mixing is stylistically unusual — it’s simply how Turkish narrates: each clause answers its own question of “did I see this, was it in progress, or was it a repeated thing” rather than locking the whole passage into a single past tense the way English does.

Quick decision guide

  • Did you personally witness it, or are you otherwise certain? → -di
  • Did you hear about it, infer it, or just find out and feel surprised? → -miş
  • Was it happening at one specific past moment, often alongside something else? → -iyordu
  • Was it a routine repeated many times over a past stretch, no longer true? → -erdi

Examples

  • Dün sana e-posta gönderdim. — I sent you an email yesterday. (witnessed, -di)
  • Duydum, Ahmet işini değiştirmiş. — I heard, Ahmet apparently changed his job. (reported, -miş)
  • Sen ararken ben duş alıyordum. — I was showering when you called. (in progress, -iyordu)
  • Çocukken her yaz denize giderdik. — When we were kids, we used to go to the sea every summer. (habitual, -erdi)
  • Kapıyı çaldığımda uyuyormuş. — Apparently he/she was asleep when I knocked. (-iyordu + evidential ending, reported as in-progress)
  • Biz o yıl çok çalıştık ama o hiç yardım etmedi. — We worked hard that year, but he/she never helped. (two witnessed events, -di)

Try it yourself

Babi, Speafy’s AI tutor, will have you retell the same memory four different ways — as something you saw, something you heard about, something caught mid-motion, and something that used to happen — until the right suffix starts arriving before you’ve even finished the thought, and Speafy’s FSRS-based flashcards keep all four families distinct in memory instead of collapsing into one vague “past tense.”

Frequently asked questions

What's the difference between geldi and gelmiş in Turkish?

Geldi (-di) says the speaker directly witnessed or is otherwise certain about the event: "he/she came, I know it for a fact." Gelmiş (-miş) says the speaker is reporting it secondhand, inferring it from evidence, or reacting to a surprising discovery: "he/she apparently came." Both are past tense; the difference is entirely about the speaker's evidence, not the timing.

How do I know whether to use -iyordu or -erdi for "used to" in Turkish?

Use -iyordu (geliyordu, "was coming") for one action caught in progress at a single specific past moment, and -erdi (gelirdi, "used to come") for something repeated as a routine over a stretch of past time that's now over. "I was reading when you called" needs -iyordu; "I used to read every night as a kid" needs -erdi.

Can a single Turkish story mix more than one past tense?

Yes, and natural storytelling usually does: a speaker might set a scene with -iyordu ("I was cooking..."), report one witnessed event with -di ("...when the phone rang"), relay secondhand news with -miş ("my friend had apparently gone to the hospital"), and note an old habit with -erdi ("I used to get news like that every weekend") - all in the same few sentences, because each clause's own evidentiality and aspect are chosen independently.

Start your free trial →
Babi, your AI tutor
Babi Your AI tutor
Hi! 👋 I'm Babi, your personal tutor. Speafy is the ultimate destination for learning a new language. It teaches languages according to the way the human brain naturally learns.
Start your free week →

No card needed · $5.99/month after trial · Cancel any time

Already a member? Open the App →