Level B2

Should have and had to: -meliydi, gerekiyordu, zorunda kaldım

What you should have done or had to do is -meliydi (gitmeliydim: I should have gone) or gerekiyordu / lazımdı (gitmem gerekiyordu: I had to go).

FormExampleMeaning
-meli + -ydigitmeliydimI should have gone
-me + possessive + gerekiyordugitmem gerekiyorduI had to go
-me + possessive + lazımdıgitmem lazımdıI had to go (spoken)
-mek zorunda kaldımgitmek zorunda kaldımI was forced to go
-memeliydisöylememeliydinyou shouldn't have said that
gerek yoktugelmene gerek yoktuyou didn't have to come

Regret or real obligation?

  • -meliydi expresses regret or reproach, like English “should have”: *Daha erken gelmeliydin*.
  • gerekiyordu / lazımdı describes an obligation that really existed, like “had to”.
  • -mek zorunda kalmak means “to be forced to”: *Taksiye binmek zorunda kaldık*.
  • “Didn't have to” is gerek yoktu.

Examples

  • Sana daha önce söylemeliydim.I should have told you earlier.
  • Dün erken kalkmam gerekiyordu.I had to get up early yesterday.
  • Otobüs gelmedi, yürümek zorunda kaldık.The bus didn't come, so we had to walk.
  • Bu kadar geç yatmamalıydım.I shouldn't have gone to bed so late.
  • Hediye almana gerek yoktu!You didn't have to buy a present!

Common mistakes

  • ✗ Daha önce söylemeli oldum.✓ Daha önce söylemeliydim.English “should have told” uses “have”; in Turkish the past simply goes onto -meli: söylemeliydim.
  • ✗ Erken kalkmaya sahiptim.✓ Erken kalkmam gerekiyordu.English “I had to” has nothing to do with sahip olmak (to own); a past obligation is gerekiyordu.
  • ✗ Bu kadar para harcamana gerek yok. (= you didn't need to)✓ Bu kadar para harcamana gerek yoktu. (= you didn't need to)For the past, yok takes -tu: gerek yoktu, like “didn't need to”.
  • ✗ Evde kalmak zorunda oldum.✓ Evde kalmak zorunda kaldım.“Was forced to” is zorunda kalmak; olmak does not work here.
  • ✗ Bu kadar yememeliydım.✓ Bu kadar yememeliydim.The ending follows the i before it: yememeli-ydim.