目錄
The Korean expressions “-(으)ㄹ 걸 그랬어요” and “-았/었어야 했는데” are both often translated as “I should have…” or “If only I had…” in English. They may seem easy enough when studied separately, but when you actually find yourself caught in the rain without an umbrella, arriving at a restaurant without a reservation, or realizing you forgot to check something at work, it can suddenly become difficult to decide which one to use. Both look back on something that has already happened, but “우산을 가져올 걸 그랬어요” is more like realizing after the rain starts that you should have brought an umbrella, while “우산을 가져왔어야 했는데” adds more of a sense that bringing one was something you should have prepared for in the first place.
There is no need to memorize the difference as one expression showing stronger regret than the other. In many cases, the distinction comes down to how you now view the decision you made at the time. If you feel that another choice would probably have been better, you will often hear “-(으)ㄹ 걸 그랬어요.” If you think back to something that was originally necessary or should have been handled but was not, “-았/었어야 했는데” fits that nuance more closely. The two expressions do overlap, so looking at the situation is usually more useful than trying to work backward from the English phrase “I should have.”
What Is the Difference Between Korean “-(으)ㄹ 걸 그랬어요” and “-았/었어야 했는데”?
“-(으)ㄹ 걸 그랬어요” usually focuses on another option that was not chosen. After something happens, the speaker realizes that doing things differently might have produced a better result. “-았/었어야 했는데,” on the other hand, looks back on the past from the present and judges that the action was something that should originally have been completed at the time, so it is more likely to appear with preparation, responsibility, oversight, or something the speaker already knew was necessary.
These are not two completely separate rules that can never overlap. In some situations, both expressions can work, but the perspective changes. If you arrive at a restaurant and discover that it is fully booked, you can say “미리 예약할 걸 그랬어요.” If you already knew the restaurant was popular and were responsible for organizing the plans, “미리 예약했어야 했는데” carries a clearer sense of reviewing your own mistake afterward.
| Expression | Main Idea | Common English | How to Decide |
|---|---|---|---|
| “-(으)ㄹ 걸 그랬어요” | Another choice might have been better | I should have…, If only I had… | After seeing the result, another option seems better |
| “-지 말 걸 그랬어요” | I wish I had not done it | I shouldn’t have…, If only I hadn’t… | I already did it, but after seeing the result, not doing it seems better |
| “-았/었어야 했는데” | I should originally have done it | I should have… | Looking back, it was something that should have been done |
| “-지 말았어야 했는데” | I should originally not have done it | I shouldn’t have… | Looking back, the action itself now seems inappropriate |
English translations often make these four expressions look very similar, but Korean distinguishes where the regret comes from. Instead of first asking whether the English sentence means “I should have,” it is more useful to ask whether the speaker regrets not choosing another path or is reevaluating what should originally have been done.
Conjugation Rules and Negative Forms for “-(으)ㄹ 걸 그랬어요” and “-았/었어야 했는데”
“-(으)ㄹ 걸 그랬어요” mainly attaches to verb stems, using “-을 걸” or “-ㄹ 걸” depending on whether the stem ends in a final consonant. “-았/었어야 했는데” is formed by putting the verb into the past form, attaching “-어야/-아야 하다,” and then changing “하다” to “했는데.” The negative forms also differ: the former uses “-지 말 걸 그랬어요,” while the latter uses “-지 말았어야 했는데.”
| Function | Structure | Example |
|---|---|---|
| Regret not doing something | Verb stem+“-(으)ㄹ 걸 그랬어요” | 가다 → 갈 걸 그랬어요 |
| Regret doing something | Verb stem+“-지 말 걸 그랬어요” | 먹다 → 먹지 말 걸 그랬어요 |
| Should originally have done something | Verb+“-았/었어야 했는데” | 가다 → 갔어야 했는데 |
| Should originally not have done something | Verb+“-지 말았어야 했는데” | 말하다 → 말하지 말았어야 했는데 |
With “-(으)ㄹ 걸 그랬어요,” you also need to pay attention to whether the verb stem has a final consonant. If the stem ends in a consonant, use “-을 걸 그랬어요,” as in “먹다 → 먹을 걸 그랬어요” and “읽다 → 읽을 걸 그랬어요.” If the stem ends in a vowel or already ends in “ㄹ,” use “-ㄹ 걸 그랬어요,” as in “가다 → 갈 걸 그랬어요,” “사다 → 살 걸 그랬어요,” and “만들다 → 만들 걸 그랬어요.”
Spacing is another point that often causes confusion. In “갈 걸 그랬어요,” “걸” represents “것을,” so it must be written separately from “갈”: “갈 걸 그랬어요,” not “갈걸 그랬어요.” Korean also has a sentence-final form “-(으)ㄹ걸,” but that is a different grammatical form and should not be confused with this structure simply because the two look similar.
How Do You Say “I Should Have…” or “If Only I Had…” in Korean? Four Regret Patterns
How to Use Korean “-(으)ㄹ 걸 그랬어요”|Realizing Afterward That Another Choice Would Have Been Better
“-(으)ㄹ 걸 그랬어요” is very common when the result is already in front of you and you suddenly realize that doing something differently might have been better. The restaurant is packed, it starts raining after you leave home, or you get into a taxi only to find yourself stuck in traffic. These situations do not necessarily involve an obligation or a clear rule beforehand. It is only after seeing the result that the thought appears: “I should have done that instead.”
This is also what makes “-(으)ㄹ 걸 그랬어요” so common in everyday life. The regret does not have to be serious. Small disappointments, momentary frustration, or simply realizing that another option might have been more worthwhile can all be expressed with this pattern.
- Example: 우산을 가져올 걸 그랬어요.
Romanization: u-san-eul ga-jyeo-ol geol geu-rae-sseo-yo.
Translation: I should have brought an umbrella.
It starts raining after the speaker has already gone out, and only now do they feel that bringing an umbrella would have been the better choice. The focus is on the missed alternative. - Example: 미리 예약할 걸 그랬어요.
Romanization: mi-ri ye-yak-hal geol geu-rae-sseo-yo.
Translation: I should have made a reservation in advance.
The speaker arrives at the restaurant and only then discovers that it is full. There was no absolute requirement to reserve beforehand, but the situation now makes advance booking seem like the better option. - Example: 조금 더 일찍 출발할 걸 그랬어요.
Romanization: jo-geum deo il-jjik chul-bal-hal geol geu-rae-sseo-yo.
Translation: I should have left a little earlier.
After getting stuck in traffic or almost being late, the speaker realizes that leaving earlier would have made things easier. This is a very typical form of hindsight regret.
How to Use Korean “-지 말 걸 그랬어요”|Doing Something and Then Wishing You Hadn’t
“-지 말 걸 그랬어요” looks in the opposite direction from the previous pattern. The regret is not about failing to do something. The action has already been done, and only now does the speaker feel that stopping themselves at the time might have been better. Eating too much and getting a stomachache, drinking coffee at night and being unable to sleep, or saying something and then seeing the other person’s reaction are all natural situations for this kind of “I shouldn’t have…”.
This form still focuses on regretting a choice after the result becomes clear. It does not necessarily mean that the action was wrong from the beginning. Drinking coffee at night is not inherently a problem, but if it happens to keep you awake that day, you may say “커피를 마시지 말 걸 그랬어요.” The nuance is not quite the same as admitting that you broke a rule or failed to fulfill a responsibility.
- Example: 커피를 마시지 말 걸 그랬어요.
Romanization: keo-pi-reul ma-si-ji mal geol geu-rae-sseo-yo.
Translation: I shouldn’t have drunk coffee.
After drinking it and being unable to sleep, the speaker realizes that not drinking it would probably have been better. - Example: 그 말을 하지 말 걸 그랬어요.
Romanization: geu ma-reul ha-ji mal geol geu-rae-sseo-yo.
Translation: I shouldn’t have said that.
The words have already been spoken, and regret appears after seeing the other person’s expression or reaction. - Example: 택시를 타지 말 걸 그랬어요. 길이 너무 막혀요.
Romanization: taek-si-reul ta-ji mal geol geu-rae-sseo-yo. gil-i neo-mu ma-kyeo-yo.
Translation: I shouldn’t have taken a taxi. The traffic is terrible.
The speaker originally thought taking a taxi would be faster, but after getting in, they realize that they chose the wrong form of transportation.
How to Use Korean “-았/었어야 했는데”|It Was Something You Should Have Done at the Time, but You Didn’t
“-았/었어야 했는데” is more likely to appear when the speaker looks back on something that should originally have been taken care of but was not done, was handled too late, or caused a problem because it was missed. Work checks, important documents, scheduled times, medical treatment, and things the speaker already knew needed preparation all contain more of a sense of necessity than simply thinking another option might have been better.
However, “-았/었어야 했는데” should not automatically be equated with “serious regret.” The difference between these two patterns is not determined simply by emotional intensity. If you only regret leaving late after unexpectedly getting stuck in traffic, “일찍 출발할 걸 그랬어요” works naturally. If you already knew you had an important meeting but still left too late, “일찍 출발했어야 했는데” better reflects the sense of looking back and reviewing what you should have done.
- Example: 미리 확인했어야 했는데 놓쳤어요.
Romanization: mi-ri hwak-in-hae-sseo-ya haet-neun-de no-chyeo-sseo-yo.
Translation: I should have checked in advance, but I missed it.
Checking was originally a necessary step, and following it directly with “놓쳤어요” naturally shows the result of failing to do it. - Example: 더 일찍 병원에 갔어야 했는데 너무 늦게 갔어요.
Romanization: deo il-jjik byeong-won-e ga-sseo-ya haet-neun-de neo-mu neut-ge ga-sseo-yo.
Translation: I should have gone to the hospital earlier, but I went too late.
Looking back on the earlier decision, the speaker now sees going earlier as what should have been done at the time. - Example: 그 사실을 바로 보고했어야 했는데 그러지 못했어요.
Romanization: geu sa-sil-eul ba-ro bo-go-hae-sseo-ya haet-neun-de geu-reo-ji mot-hae-sseo-yo.
Translation: I should have reported that immediately, but I wasn’t able to.
Reporting carries a work-related sense of necessity, so the sentence sounds more like a retrospective review than simply saying “보고할 걸 그랬어요.”
How to Use Korean “-지 말았어야 했는데”|Looking Back and Deciding You Should Not Have Done It
“-지 말았어야 했는데” means that the action has already been done, but looking back now, the speaker believes that it was something they should not have done in the first place. Compared with “-지 말 걸 그랬어요,” it appears more naturally when the action itself is reevaluated as inappropriate—for example, signing a contract without checking it, replying emotionally to an important message, or saying something you already knew was unsuitable.
The two expressions can still describe the same event. “그 말을 하지 말 걸 그랬어요” may simply mean that after seeing the other person become upset, the speaker wishes they had not said it. “그 말을 하지 말았어야 했는데” more readily suggests that the speaker now considers the remark itself inappropriate. The distinction lies in how the past action is being viewed, not on a fixed scale of regret intensity.
- Example: 그렇게 말하지 말았어야 했는데.
Romanization: geu-reo-ke mal-ha-ji ma-ra-sseo-ya haet-neun-de.
Translation: I really shouldn’t have said it like that…
The speaker now believes that the way they spoke was inappropriate. In addition to regret, there is also a sense of reevaluating the action itself. - Example: 확인도 안 하고 계약하지 말았어야 했는데.
Romanization: hwak-in-do an ha-go gye-yak-ha-ji ma-ra-sseo-ya haet-neun-de.
Translation: I shouldn’t have signed the contract without even checking it…
The problem is not just that signing the contract led to a bad result. The decision-making process of signing without checking is also being rejected. - Example: 감정적으로 답장하지 말았어야 했는데 후회돼요.
Romanization: gam-jeong-jeok-eu-ro dap-jang-ha-ji ma-ra-sseo-ya haet-neun-de hu-hoe-dwae-yo.
Translation: I shouldn’t have replied emotionally. I regret it now.
This kind of sentence often appears after the situation has calmed down and the speaker reevaluates how they handled it.
“-(으)ㄹ 걸 그랬어요” vs. “-았/었어야 했는데”: Comparison Table
These two Korean regret patterns do not need to be rigidly divided into “mild regret” and “serious regret.” “-(으)ㄹ 걸 그랬어요” usually appears after the result becomes clear and the speaker notices an alternative that was not chosen. “-았/었어야 했는데,” on the other hand, is more like reevaluating the past from the present and deciding that something should originally have been done at that point. In actual speech, responsibility, previous context, and intonation also affect the nuance, so the same English sentence may sometimes work with either Korean pattern.
| Comparison | “-(으)ㄹ 걸 그랬어요” | “-았/었어야 했는데” |
|---|---|---|
| Common English | I should have…, If only I had… | I should have… |
| Main idea | Another choice might have been better | I should originally have done it |
| Common situations | Everyday regret, missed options, realizing afterward | Lack of preparation, oversight, responsibility, retrospective review |
| Conversational feel | Very common | Very natural, with clearer retrospective judgment |
| Following clause | Can express complete regret on its own | “-는데” often leaves the result or reason implied |
| Regret about something already done | “-지 말 걸 그랬어요” | “-지 말았어야 했는데” |
| Always serious? | No | No |
| Completely interchangeable? | No, though both may work in some situations | No, the nuance changes depending on perspective |
▌What’s the Difference When You Forgot an Umbrella? Sudden Realization vs. Something You Already Knew You Should Prepare
✅ 우산을 가져올 걸 그랬어요.
I should have brought an umbrella.
This is more like suddenly encountering rain after leaving home and only then realizing that taking an umbrella would have been better.
✅ 우산을 가져왔어야 했는데.
I should have brought an umbrella…
If you had already checked the weather forecast before leaving and knew there was a high chance of rain but still did not bring one, this sentence more readily conveys the feeling that you should have prepared for it in the first place.
Both sentences can describe the same present situation—having no umbrella. The difference is how the speaker now interprets the earlier decision not to bring one.
▌What’s the Difference When You Didn’t Make a Reservation? Finding Out on Arrival vs. Something You Should Have Handled Earlier
✅ 미리 예약할 걸 그랬어요.
I should have made a reservation in advance.
This sounds more like arriving at the restaurant, seeing that it is full, and only then realizing that making a reservation would have been the better choice.
✅ 미리 예약했어야 했는데.
I should have made a reservation in advance…
If you already knew the restaurant was popular, or if you were responsible for organizing the meal but forgot to make the reservation, this sentence sounds more natural as retrospective self-criticism.
The same reservation was not made in either case. One sentence focuses on realizing only now that another choice would have been better, while the other focuses on something that should originally have been taken care of.
▌What’s the Difference After Saying the Wrong Thing? Wishing You Hadn’t Said It vs. Thinking You Should Never Have Said It
✅ 그 말을 하지 말 걸 그랬어요.
I shouldn’t have said that.
This is more like seeing that the other person is upset after the words have already been spoken and only then thinking that staying quiet would have been better.
✅ 그 말을 하지 말았어야 했는데.
I really shouldn’t have said that…
This sentence more readily includes the reflection that the remark itself was inappropriate. Even if the other person did not immediately appear angry, the speaker may still later judge the remark this way.
Both forms of regret can be strong or mild, so they should not be distinguished only by emotional intensity.
Korean Regret Expressions in Real-Life Situations: Restaurant Reservations, Work Mistakes, and Everyday Regrets
“-(으)ㄹ 걸 그랬어요” often appears in everyday situations where the result has just become clear, while “-았/었어야 했는데” works especially well when looking back on something that should have been handled but was missed. In actual conversation, the surrounding context often already makes the difference clear, so the reason for regret does not need to be fully stated every time.
▌Situation ①|Arriving at a Popular Restaurant and Finding No Seats
A:오늘은 예약이 다 찼대요.
o-neul-eun ye-yak-i da chat-dae-yo.
Apparently all the reservations are full today.
B:미리 예약할 걸 그랬네요.
mi-ri ye-yak-hal geol geu-raet-ne-yo.
I should have made a reservation in advance.
The result becomes clear only after arriving, and only then does the speaker feel that booking in advance would have been better, so “-(으)ㄹ 걸 그랬어요” is very natural.
▌Situation ②|Missing a Final Number Check at Work
A:이 숫자 최종 확인 안 했어요?
i sut-ja choe-jong hwak-in an hae-sseo-yo?
Didn’t you do a final check on this number?
B:네, 제가 미리 확인했어야 했는데 놓쳤어요.
ne, je-ga mi-ri hwak-in-hae-sseo-ya haet-neun-de no-chyeo-sseo-yo.
Yes, I should have checked it in advance, but I missed it.
Checking the number was originally a work step that should have been completed, so “-았/었어야 했는데” fits this situation better than simply expressing regret over choosing the wrong option.
▌Situation ③|Drinking Coffee at Night and Being Unable to Sleep
A:아직도 잠이 안 와요?
a-jik-do jam-i an wa-yo?
You still can’t sleep?
B:네, 저녁에 커피를 마시지 말 걸 그랬어요.
ne, jeo-nyeo-ge keo-pi-reul ma-si-ji mal geol geu-rae-sseo-yo.
Yes, I shouldn’t have drunk coffee tonight.
The coffee has already been drunk, and only after being unable to sleep does the speaker realize that not drinking it would have been better. This is a very everyday use of “-지 말 걸 그랬어요.”
Additional Notes on Korean Usage:
- “-(으)ㄹ 걸 그랬어요” often appears right after the result becomes visible—for example, seeing a long line at a restaurant, realizing that you did not dress warmly enough, or noticing after buying something that another store was cheaper. The regret does not have to be serious; the sentence alone can express a small moment of frustration or disappointment.
- The “-는데” in “-았/었어야 했는데” often leaves the following result implied by the context. If someone says “내가 먼저 연락했어야 했는데……” and stops there, the people in the conversation can usually infer something like “but I didn’t contact them” or “and now things are awkward,” so the sentence does not always need to be completed.
- “-았/었어야 했다” itself does not automatically mean regret. It can also mean that something should already have been completed according to an expected schedule or reasonable situation. For example, “벌써 도착했어야 했는데 아직 안 왔어요” means “They should have arrived by now, but they still haven’t come.” In this case, no one necessarily regrets their own behavior.
How Do Korean Regret Expressions Compare with Japanese “〜ばよかった/〜べきだった”?
Japanese also distinguishes between “it would have been better if I had done that” and “I should originally have done that.” “〜ばよかった/〜たらよかった” is very close to Korean “-(으)ㄹ 걸 그랬어요,” because both look back from the present at an alternative that was not chosen. “〜べきだった,” on the other hand, is closer to “-았/었어야 했는데” because it includes a judgment about what action should have been taken at the time.
◆ Similar Grammar: “〜ばよかった/〜たらよかった”
“〜ばよかった” and “〜たらよかった” can express that something has already happened and the speaker now feels that another choice would have been better. This makes them easy to compare with Korean “-(으)ㄹ 걸 그랬어요.” Both are common in everyday regret and do not require any prior responsibility or obligation.
- Example: もっと早く出ればよかった。
Kana: もっとはやくでればよかった。
Translation: I should have left earlier.
After getting stuck in traffic or being late, the speaker realizes that leaving earlier would have been better, which is close to “좀 더 일찍 출발할 걸 그랬어요.” - Example: 予約しておけばよかった。
Kana: よやくしておけばよかった。
Translation: I should have made a reservation in advance.
The speaker arrives and discovers that there are no seats, which is very close in nuance to “미리 예약할 걸 그랬어요.” - Example: 傘を持ってくればよかった。
Kana: かさをもってくればよかった。
Translation: I should have brought an umbrella.
Only after it starts raining does the speaker realize that another choice would have been better, making it very close to Korean “우산을 가져올 걸 그랬어요.”
◆ Similar Grammar: “〜なければよかった”
“〜なければよかった” expresses that something has already been done and the speaker now feels that not doing it would have been better, so it provides a natural comparison with Korean “-지 말 걸 그랬어요.”
- Example: あんなことを言わなければよかった。
Kana: あんなことをいわなければよかった。
Translation: I shouldn’t have said something like that.
The regret appears only after the words have already been spoken, making it close to “그 말을 하지 말 걸 그랬어요.” - Example: 夜にコーヒーを飲まなければよかった。
Kana: よるにコーヒーをのまなければよかった。
Translation: I shouldn’t have drunk coffee at night.
The speaker regrets it only after being unable to sleep, which is almost the same situation as “커피를 마시지 말 걸 그랬어요.” - Example: タクシーに乗らなければよかった。
Kana: タクシーにのらなければよかった。
Translation: I shouldn’t have taken a taxi.
The regret appears after getting into the taxi and becoming stuck in heavy traffic. It is a case of realizing after the action that not doing it would have been better.
◆ Similar Grammar: “〜べきだった/〜べきではなかった”
“〜べきだった” carries the judgment that something should originally have been done, so it is closer to Korean “-았/었어야 했는데” than the simpler “〜ばよかった.” The opposite form, “〜べきではなかった,” similarly resembles “-지 말았어야 했는데” because it reevaluates a past action as something that should not have been done.
- Example: 事前に確認しておくべきだった。
Kana: じぜんにかくにんしておくべきだった。
Translation: I should have checked in advance.
Checking is treated as preparation that should originally have been completed, making it close to “미리 확인했어야 했는데.” - Example: もっと早く病院に行くべきだった。
Kana: もっとはやくびょういんにいくべきだった。
Translation: I should have gone to the hospital earlier.
The speaker reevaluates what action should have been taken at the time, making it close to “더 일찍 병원에 갔어야 했는데.” - Example: あんな言い方をするべきではなかった。
Kana: あんないいかたをするべきではなかった。
Translation: I shouldn’t have spoken that way.
The point is not simply that the result was bad. The speaker now judges that the way of speaking itself was inappropriate, making it close to “그렇게 말하지 말았어야 했는데.”
◆ Main Differences from Korean Regret Expressions:
Korean “-(으)ㄹ 걸 그랬어요” and Japanese “〜ばよかった/〜たらよかった” are both well suited to expressing regret that arises when another choice looks better in hindsight. Korean “-았/었어야 했는데” and Japanese “〜べきだった” are more likely to include the judgment that something should originally have been done. However, the two languages do not correspond perfectly one-to-one, and the actual nuance still depends on the surrounding context. It is therefore better to treat these as directions for understanding rather than fixed translations.
“-(으)ㄹ 걸 그랬어요” and “-았/었어야 했는데” both look back at a past that can no longer be changed, but the difference does not need to be memorized in abstract terms. If you arrive at a restaurant and discover that it is full, or it starts raining and you realize your umbrella is still at home, these are situations where you only now realize another choice would have been better, so “-(으)ㄹ 걸 그랬어요” appears naturally. If you already knew that something needed to be checked, prepared, or handled, but only afterward realize that you failed to do it, “-았/었어야 했는데” better matches that way of thinking.
If the regret concerns something you already did, the same distinction applies. “-지 말 걸 그랬어요” leans toward doing something and only afterward wishing you had not, while “-지 말았어야 했는데” sounds more like now judging that you should not have done it in the first place. The next time you encounter these Korean regret expressions, instead of immediately looking for an English equivalent, check whether the speaker is regretting an alternative they did not choose or reevaluating what they should originally have done. That will usually make the distinction much easier to understand.
FAQ
“-(으)ㄹ 걸 그랬어요” means that after something has already happened, the speaker feels that taking another action might have been better. It is often translated as “I should have…” or “If only I had…”. For example, if you arrive at a restaurant and discover that there are no seats, you can say “미리 예약할 걸 그랬어요.” The focus is on regret that appears only afterward.
“-(으)ㄹ 걸 그랬어요” leans more toward “another choice might have been better,” while “-았/었어야 했는데” leans more toward “that was something I should have done at the time.” Both can sometimes appear in the same situation, but they reflect different ways of looking back on the past and should not simply be divided into mild versus strong regret.
If something has already been done and you now think not doing it might have been better, use “-지 말 걸 그랬어요.” For example, “커피를 마시지 말 걸 그랬어요” means “I shouldn’t have drunk coffee.” If you now believe that the action was something you should not have done in the first place, you can use “-지 말았어야 했는데.”
No. “-았/었어야 했다” can also indicate that something should already have been completed according to an expected schedule or reasonable situation. For example, “벌써 도착했어야 했는데 아직 안 왔어요” means “They should have arrived by now, but they still haven’t come.” Whether regret is involved depends on the subject and the surrounding context.
In “갈 걸 그랬어요,” “걸” represents “것을,” a contracted form of the dependent noun “거” plus the particle “를,” so it must be written separately from the preceding “갈.” The correct spelling is “갈 걸 그랬어요,” not “갈걸 그랬어요.” Korean also has a sentence-final ending “-(으)ㄹ걸,” but that is a different grammatical structure and should not be confused with “-(으)ㄹ 걸 그랬어요.”