🚫

Regret: I shouldn't have: -지 말았어야 했는데

Keywords
후회
Lesson #
S
Done
Section
Intermediate Grammar
🚫
TL;DR 🦄
  • -지 말았어야 했는데 means I should not have… but…
  • Use it when you did something in the past and now regret doing it.
  • Build it with a verb stem + 지 말았어야 했는데: 먹다 → 먹지 말았어야 했는데, 가다 → 가지 말았어야 했는데, 말하다 → 말하지 말았어야 했는데.
🔊
🎧 Iru Helper Note Use
Korean Helper Widgets
Korean Helper Widgets
to compare 먹었어야 했는데 and 먹지 말았어야 했는데. The first means “I should have eaten,” while the second means “I should not have eaten.”
 

🌈 The Big Picture

This grammar is for regretting an action you actually did. It is the “oops, I should not have done that” pattern. 😬
 
Compare the regret pair:
  • 공부했어야 했는데 — I should have studied, but…
  • 놀지 말았어야 했는데 — I should not have played/hung out, but…
 
The first pattern regrets not doing something necessary. The second pattern regrets doing something you now think was a mistake.
 
Basic examples:
  • 너무 많이 먹지 말았어야 했는데 배가 아파요.
    • I should not have eaten so much, but now my stomach hurts. 🍽️
  • 그 말을 하지 말았어야 했는데 친구가 상처받았어요.
    • I should not have said that, but my friend got hurt. 💬
  • 늦게 자지 말았어야 했는데 너무 피곤해요.
    • I should not have slept late, but I’m so tired. 😴

🎨 The Core Regret Family

1. Regretting an action you did

Use V-지 말았어야 했는데 when the action happened, and now you regret it.
  • 먹지 말았어야 했는데 — I should not have eaten, but…
  • 사지 말았어야 했는데 — I should not have bought it, but…
  • 보내지 말았어야 했는데 — I should not have sent it, but…
 

2. Regretting words or messages

Very common with communication mistakes.
  • 그렇게 말하지 말았어야 했는데 — I should not have spoken that way, but…
  • 메시지를 보내지 말았어야 했는데 — I should not have sent the message, but…
  • 비밀을 말하지 말았어야 했는데 — I should not have told the secret, but…
 

3. Regretting a decision

Useful when you chose the wrong action.
  • 그 일을 맡지 말았어야 했는데 — I should not have taken on that work, but…
  • 그 옷을 사지 말았어야 했는데 — I should not have bought those clothes, but…
  • 그 약속을 하지 말았어야 했는데 — I should not have made that promise, but…

🛠️ How It Works in Sentences

  • 늦게까지 게임하지 말았어야 했는데 잠을 못 잤어요.
    • [neut-kke-kka-ji ge-im-ha-ji ma-ra-sseo-ya haet-neun-de ja-meul mot ja-sseo-yo]
      I should not have played games until late, but I could not sleep. 🎮
  • 그 이메일을 보내지 말았어야 했는데 이미 보냈어요.
    • [geu i-me-i-reul bo-nae-ji ma-ra-sseo-ya haet-neun-de i-mi bo-nae-sseo-yo]
      I should not have sent that email, but I already sent it. 📧
  • 충동적으로 사지 말았어야 했는데 돈을 많이 썼어요.
    • [chung-dong-jeo-geu-ro sa-ji ma-ra-sseo-ya haet-neun-de do-neul ma-ni sseo-sseo-yo]
      I should not have bought it impulsively, but I spent a lot of money. 🛍️
  • 그렇게 빨리 결정하지 말았어야 했는데 후회돼요.
    • [geu-reo-ke ppal-li gyeol-jeong-ha-ji ma-ra-sseo-ya haet-neun-de hu-hoe-dwae-yo]
      I should not have decided so quickly, but I regret it. 🧠

🧩 Formation Rules

A. Verb stem + 지 말았어야 했는데

Unlike -았/었어야 했는데, the main verb does not need past conjugation. Attach 지 말았어야 했는데 directly to the verb stem.
  • 먹다 → 먹지 말았어야 했는데
  • 가다 → 가지 말았어야 했는데
  • 사다 → 사지 말았어야 했는데
  • 말하다 → 말하지 말았어야 했는데
 

B. 하다 verbs

For 하다 verbs, keep the whole verb stem before .
  • 게임하다 → 게임하지 말았어야 했는데
  • 결정하다 → 결정하지 말았어야 했는데
  • 약속하다 → 약속하지 말았어야 했는데
  • 공유하다 → 공유하지 말았어야 했는데
 

C. The 말았어야 part

말다 means “to stop / not do” in negative command-style grammar. In this regret pattern, 말았어야 했다 means “should have not done.”
  • 하지 말았어야 했어요 — I should not have done it.
  • 하지 말았어야 했는데 — I should not have done it, but…

🔍 Meaning Contrast

-았/었어야 했는데

Regret about not doing something needed.
  • 공부했어야 했는데 안 했어요. — I should have studied, but I didn’t.
 

-지 말았어야 했는데

Regret about doing something you should not have done.
  • 놀지 말았어야 했는데 계속 놀았어요. — I should not have played, but I kept playing.
 

-(으)ㄹ걸 그랬어요

Often softer hindsight: “I should have… / I wish I had…”
  • 공부할걸 그랬어요. — I should have studied.
 

-지 말걸 그랬어요

Softer hindsight for “I should not have…”
  • 말하지 말걸 그랬어요. — I should not have said it.

📚 Cross-check note


🪞 Synonym & Usage Alert

  • -지 말았어야 했는데 — should not have done, but…; direct regret about a completed action.
  • -지 말걸 그랬어요 — I should not have done it; softer, more hindsight-like.
  • 후회돼요 — I regret it; emotion expression, not the same grammar.
  • 아쉽다 — it is a shame / disappointing; less specific than “should not have done.”
 
Tone note: this grammar can sound self-critical. Use it for honest regret, but avoid overusing it when a softer expression like 아쉬워요 is enough.

⚠️ Pitfalls to Dodge

  • 먹었지 말았어야 했는데 → ✅ 먹지 말았어야 했는데. Do not past-conjugate the main verb.
  • 말하지 않았어야 했는데 when you mean “should not have said it” → ✅ 말하지 말았어야 했는데 is the standard regret pattern.
  • ❌ Using this for “I should have eaten” → ✅ use 먹었어야 했는데.
  • ❌ Using this for present prohibition → ✅ use 먹으면 안 돼요 for “You must not eat.”
  • ❌ Forgetting what happened after 는데 → ✅ add the consequence: 배가 아파요, 친구가 화났어요, 돈을 많이 썼어요.

You now have the “should not have” regret tool: 먹지 말았어야 했는데, 사지 말았어야 했는데, 보내지 말았어야 했는데, and 말하지 말았어야 했는데. Past-you made the mistake; present-you gets the grammar. 🚫✨
 

Try this exercise

Instructions: Fill each blank with the correct -지 말았어야 했는데 form. Say the full sentence aloud before opening the answer.
1. 너무 많이 ____ 배가 아파요.
I should not have eaten so much, but my stomach hurts.
Answer
먹지 말았어야 했는데먹다 → 먹지 말았어야 했는데.
2. 그 말을 ____ 친구가 상처받았어요.
I should not have said that, but my friend got hurt.
Answer
하지 말았어야 했는데하다 → 하지 말았어야 했는데; 그 말을 하다 = to say that.
3. 그 이메일을 ____ 이미 보냈어요.
I should not have sent that email, but I already sent it.
Answer
보내지 말았어야 했는데보내다 → 보내지 말았어야 했는데.
4. 그 옷을 ____ 돈을 많이 썼어요.
I should not have bought those clothes, but I spent a lot of money.
Answer
사지 말았어야 했는데사다 → 사지 말았어야 했는데.
5. 늦게 ____ 너무 피곤해요.
I should not have slept late, but I am so tired.
Answer
자지 말았어야 했는데자다 → 자지 말았어야 했는데.
6. 그렇게 빨리 ____ 후회돼요.
I should not have decided so quickly, but I regret it.
Answer
결정하지 말았어야 했는데결정하다 → 결정하지 말았어야 했는데.
7. 비밀을 ____ 모두 알게 됐어요.
I should not have told the secret, but everyone found out.
Answer
말하지 말았어야 했는데말하다 → 말하지 말았어야 했는데.
8. 밤늦게 커피를 ____ 잠을 못 잤어요.
I should not have drunk coffee late at night, but I couldn’t sleep.
Answer
마시지 말았어야 했는데마시다 → 마시지 말았어야 했는데.
9. 무리하게 운동을 ____ 다쳤어요.
I should not have exercised too hard, but I got injured.
Answer
하지 말았어야 했는데운동을 하다 → 운동을 하지 말았어야 했는데.
10. 화가 나서 바로 ____ 분위기가 나빠졌어요.
I should not have replied right away because I was angry, but the mood got worse.
Answer
답장하지 말았어야 했는데답장하다 → 답장하지 말았어야 했는데.
📚
Vocabulary Box
  • 먹다 → to eat
  • 말하다 → to speak / say
  • 보내다 → to send
  • 사다 → to buy
  • 자다 → to sleep
  • 결정하다 → to decide
  • 비밀 → secret
  • 마시다 → to drink
  • 운동하다 → to exercise
  • 답장하다 → to reply
Tip 💡 Verb stem + 지 말았어야 했는데. Do not past-conjugate the main verb.

🚀
Want more reps? The Practice Hub below trains “should not have” regret in realistic situations.
 
📦
🎯 Practice Hub — Regret: I shouldn't have: -지 말았어야 했는데
 
Welcome to the “past-you did what?” workshop. 🚫 You’ll practice regretting actions, words, purchases, decisions, messages, and overdoing things — all with -지 말았어야 했는데.
 
🔊 Audio reminder: Use
Korean Helper Widgets
Korean Helper Widgets
whenever you want to hear the completed sentence aloud.
 
📝 Instructions: Fill each blank, say the full sentence aloud, then open the Answer toggle. Focus on the difference between “should have done” and “should not have done.”
 

Exercise 1 — Form Builder: Should Not Have 🔧

A. 먹다 → ____
Answer
먹지 말았어야 했는데
B. 가다 → ____
Answer
가지 말았어야 했는데
C. 사다 → ____
Answer
사지 말았어야 했는데
D. 보내다 → ____
Answer
보내지 말았어야 했는데
E. 말하다 → ____
Answer
말하지 말았어야 했는데
F. 결정하다 → ____
Answer
결정하지 말았어야 했는데
G. 믿다 → ____
Answer
믿지 말았어야 했는데
H. 기다리다 → ____
Answer
기다리지 말았어야 했는데
I. 마시다 → ____
Answer
마시지 말았어야 했는데
J. 걱정하다 → ____
Answer
걱정하지 말았어야 했는데
📚
Vocabulary Box
  • 가다 → to go
  • 믿다 → to believe / trust
  • 기다리다 → to wait
  • 걱정하다 → to worry
  • -지 말다 → to not do / stop doing
Tip 💡 This pattern is very regular: verb stem + 지 말았어야 했는데.
 

Exercise 2 — Complete the Regret Sentence 😬

A. 너무 많이 ____ 배가 아파요.
Answer
먹지 말았어야 했는데 — I should not have eaten so much.
B. 그 메시지를 ____ 분위기가 어색해졌어요.
Answer
보내지 말았어야 했는데 — I should not have sent that message.
C. 충동적으로 ____ 돈이 부족해요.
Answer
사지 말았어야 했는데 — I should not have bought it impulsively.
D. 그렇게 빨리 ____ 후회돼요.
Answer
결정하지 말았어야 했는데 — I should not have decided so quickly.
E. 비밀을 ____ 모두 알게 됐어요.
Answer
말하지 말았어야 했는데 — I should not have told the secret.
F. 그 사람 말을 ____ 속았어요.
Answer
믿지 말았어야 했는데 — I should not have believed that person.
G. 밤늦게 커피를 ____ 잠을 못 잤어요.
Answer
마시지 말았어야 했는데 — I should not have drunk coffee late at night.
H. 너무 오래 ____ 시간이 다 갔어요.
Answer
기다리지 말았어야 했는데 — I should not have waited so long.
I. 너무 많이 ____ 오히려 더 불안했어요.
Answer
걱정하지 말았어야 했는데 — I should not have worried so much.
J. 무리하게 운동을 ____ 다쳤어요.
Answer
하지 말았어야 했는데 — I should not have exercised too hard.
📚
Vocabulary Box
  • 배가 아프다 → stomach hurts
  • 분위기 → atmosphere / mood
  • 어색하다 → to be awkward
  • 충동적으로 → impulsively
  • 돈이 부족하다 → money is lacking
  • 속다 → to be deceived
  • 불안하다 → to be anxious
  • 다치다 → to get injured
Tip 💡 The second clause explains the result of the regretted action.
 

Exercise 3 — Should Have vs Should Not Have ⚖️

A. “I should have eaten breakfast.”
아침을 먹었어야 했어요 / ② 아침을 먹지 말았어야 했어요
Answer
— should have eaten.
B. “I should not have eaten so much.”
많이 먹었어야 했어요 / ② 많이 먹지 말았어야 했어요
Answer
— should not have eaten.
C. “I should have sent the email.”
이메일을 보냈어야 했어요 / ② 이메일을 보내지 말았어야 했어요
Answer
— should have sent it.
D. “I should not have sent the message.”
메시지를 보냈어야 했어요 / ② 메시지를 보내지 말았어야 했어요
Answer
— should not have sent it.
E. “I should have gone early.”
일찍 갔어야 했어요 / ② 일찍 가지 말았어야 했어요
Answer
— should have gone.
F. “I should not have gone there.”
거기에 갔어야 했어요 / ② 거기에 가지 말았어야 했어요
Answer
— should not have gone.
G. “I should have said it.”
말했어야 했어요 / ② 말하지 말았어야 했어요
Answer
— should have said it.
H. “I should not have said it.”
말했어야 했어요 / ② 말하지 말았어야 했어요
Answer
— should not have said it.
I. “I have to check now.”
지금 확인해야 해요 / ② 지금 확인하지 말았어야 했어요
Answer
— present obligation.
J. “You must not enter.”
들어가면 안 돼요 / ② 들어가지 말았어야 했어요
Answer
— present prohibition, not past regret.
⚖️
Meaning Map
  • 했어야 했어요 → should have done
  • 하지 말았어야 했어요 → should not have done
  • 해야 해요 → have to do
  • 하면 안 돼요 → must not do
Tip 💡 Do not let English “should” trick you — check whether the action was missing or regretted.
 

Exercise 4 — Repair the Regret Mistake 🛠️

A.먹었지 말았어야 했는데 → ✅ ____
Answer
먹지 말았어야 했는데
B.보냈지 말았어야 했는데 → ✅ ____
Answer
보내지 말았어야 했는데
C.그 말을 했어야 했는데 친구가 상처받았어요. (intended: should not have said it)
____
Answer
그 말을 하지 말았어야 했는데 친구가 상처받았어요.
D.그 옷을 샀어야 했는데 돈을 많이 썼어요. (intended: should not have bought it)
____
Answer
그 옷을 사지 말았어야 했는데 돈을 많이 썼어요.
E.늦게 잤어야 했는데 피곤해요. (intended: should not have slept late)
____
Answer
늦게 자지 말았어야 했는데 피곤해요.
F.커피를 마셨지 말았어야 했는데 → ✅ ____
Answer
커피를 마시지 말았어야 했는데
G.걱정했지 말았어야 했는데 → ✅ ____
Answer
걱정하지 말았어야 했는데
H.지금 가지 말았어야 해요 (intended: You must not go now)
____
Answer
지금 가면 안 돼요. — present prohibition.
I.미리 예약하지 말았어야 했는데 자리가 없어요. (intended: should have reserved)
____
Answer
미리 예약했어야 했는데 자리가 없어요.
J.운동하지 말았어야 했는데 건강해졌어요. (meaning mismatch)
✅ Better regret sentence:
Answer
무리하게 운동하지 말았어야 했는데 다쳤어요. — I should not have exercised too hard, but I got injured.
🛠️
Repair Strategy
  1. Did the person regret doing the action? Use -지 말았어야 했는데.
  1. Did the person regret not doing the action? Use -았/었어야 했는데.
  1. Is this about the present/future? Use 해야 해요 or 하면 안 돼요.
 

Exercise 5 — Mixed Mastery + Translation 🛡️

A. Translate: “I should not have eaten so much.”
Answer
너무 많이 먹지 말았어야 했어요.
B. Translate: “I should not have sent that email, but I already sent it.”
Answer
그 이메일을 보내지 말았어야 했는데 이미 보냈어요.
C. Translate: “I should not have said that, but my friend got hurt.”
Answer
그 말을 하지 말았어야 했는데 친구가 상처받았어요.
D. Translate: “I should not have decided so quickly.”
Answer
그렇게 빨리 결정하지 말았어야 했어요.
E. Translate: “I should not have trusted that person.”
Answer
그 사람을 믿지 말았어야 했어요.
F. Translate: “I should not have drunk coffee late at night, but I couldn’t sleep.”
Answer
밤늦게 커피를 마시지 말았어야 했는데 잠을 못 잤어요.
G. Translate: “I should not have worried so much.”
Answer
너무 많이 걱정하지 말았어야 했어요.
H. Translate: “I should not have waited so long, but time was wasted.”
Answer
너무 오래 기다리지 말았어야 했는데 시간이 낭비됐어요.
I. Translate: “I should not have promised, but I promised.”
Answer
약속하지 말았어야 했는데 약속했어요.
J. Translate: “I should not have posted it online.”
Answer
온라인에 올리지 말았어야 했어요.
🛡️
Vocabulary Box
  • 상처받다 → to get hurt emotionally
  • 믿다 → to trust / believe
  • 낭비되다 → to be wasted
  • 약속하다 → to promise
  • 온라인에 올리다 → to post online
  • 이미 → already
Tip 💡 In translations, first decide: “should have done” or “should not have done.”
 
🎉 Practice complete. You can now express negative regret clearly: 먹지 말았어야 했는데, 보내지 말았어야 했는데, 사지 말았어야 했는데, and 말하지 말았어야 했는데. Mistake repaired; grammar upgraded. 🚫✨