-(으)ㄹ 뻔했다 is how Korean says "I almost…," "I nearly…," "that could've…" — the heart-in-your-throat report of a bad thing that came very close to happening and then didn't. It is one of the most emotionally vivid grammar points in the language, and also one of the easiest to get subtly wrong, because the whole point is a negative: the event did not occur. 넘어질 뻔했어요 means you did not fall. Hold on to that and the rest follows.
The form: prospective -(으)ㄹ + 뻔했다
You take a verb, put it in its prospective modifier form -(으)ㄹ, and follow it with 뻔했다. Vowel-final and ㄹ-stems take bare -ㄹ; consonant stems take -을.
- 넘어지다 (vowel stem) → 넘어질 뻔했다
- 죽다 (consonant stem) → 죽을 뻔했다
The single most important fact about the shape: it is locked in the past — always 뻔했다, never ×뻔하다. A near-miss is by nature a completed close call, so the non-past form simply doesn't occur in this meaning.
넘어질 뻔했어요.
neomeojil ppeonhaesseoyo
I almost fell (but didn't).
큰 사고가 날 뻔했어요.
keun sagoga nal ppeonhaesseoyo
There was very nearly a serious accident.
뜨거운 커피에 델 뻔했어요.
tteugeoun keopie del ppeonhaesseoyo
I almost burned myself on the hot coffee.
하마터면 — the perfect partner
-(으)ㄹ 뻔했다 loves the adverb 하마터면 ("very nearly," "by a hair") at the front of the clause. 하마터면 flags up front that a hair's breadth separated you from disaster, and the -(으)ㄹ 뻔했다 delivers the disaster that never quite arrived. Native speakers pair them constantly.
하마터면 지갑을 잃어버릴 뻔했어요.
hamateomyeon jigabeul ireobeoril ppeonhaesseoyo
I very nearly lost my wallet.
하마터면 늦을 뻔했어요.
hamateomyeon neujeul ppeonhaesseoyo
I almost ran late.
하마터면 큰일 날 뻔했어.
hamateomyeon keunnil nal ppeonhaesseo
That was very nearly a disaster. (informal)
Because the emotion is often relief or exasperation, it also shows up with a laugh:
너무 웃겨서 웃음이 터질 뻔했어요.
neomu utgyeoseo useumi teojil ppeonhaesseoyo
It was so funny I almost burst out laughing.
The reframe: a close call, not a partial event
Here is where English speakers stumble. In English, "I almost fell" is unambiguous — you stayed upright. But learners often feel -(으)ㄹ 뻔했다 as though the action partly took place, as if some fraction of the falling happened. It didn't. The verb inside describes the outcome that was averted in full. 사고가 날 뻔했어요 is not "there was a small accident"; it is "there was no accident, but there almost was one."
This also means the construction is almost always about something unwanted and accidental. You don't use it for good things you nearly got, and you don't use it for plans you chose to abandon — for those, Korean has other forms (see the boundaries below).
Boundaries: three look-alikes to keep apart
-(으)ㄹ 참이었다 — "was just about to." This is an imminent plan or intention, something you were on the verge of doing on purpose. 막 나갈 참이었어요 means you were genuinely about to leave — no accident, no averted disaster.
막 나갈 참이었어요.
mak nagal chamieosseoyo
I was just about to head out. (an imminent plan)
-(으)ㄹ 것 같았다 — "it seemed it would." This is a guess about a likely outcome, not a near miss. 비가 올 것 같았어요 says it looked like rain was coming — a prediction, whether or not it rained.
비가 올 것 같았어요.
biga ol geot gatasseoyo
It looked like it was going to rain. (a guess it would happen)
-았/었어야 했다 — "should have." A regret about something you didn't do (see -았/었어야 했다). That form is about an unfulfilled obligation; -(으)ㄹ 뻔했다 is about a dodged accident. They feel opposite: "should have" wishes something had happened; "almost" is relieved something didn't.
| Form | Meaning | Did the event happen? |
|---|---|---|
| -(으)ㄹ 뻔했다 | almost / nearly (accidental near-miss) | no — averted |
| -(으)ㄹ 참이었다 | was just about to (intended) | no — but on purpose |
| -(으)ㄹ 것 같았다 | it seemed it would | unknown — a guess |
| -았/었어야 했다 | should have (but didn't) | no — and you regret it |
Common Mistakes
Mistake 1 — Thinking the action partly happened. The event was fully avoided. 넘어질 뻔했어요 is a correct sentence — it's the reading that goes wrong when learners take it to mean "I fell a little."
넘어질 뻔했어요.
neomeojil ppeonhaesseoyo
I almost fell — meaning I did NOT fall at all (not 'I fell a bit').
넘어질 뻔했지만 안 넘어졌어요.
neomeojil ppeonhaetjiman an neomeojeosseoyo
I almost fell, but I didn't fall. (the second clause just confirms it: no fall)
Mistake 2 — Using the non-past ×뻔하다. The near-miss meaning is fixed in the past.
❌ 넘어질 뻔해요.
Wrong — the 'almost' meaning only exists as the past 뻔했다.
✅ 넘어질 뻔했어요.
neomeojil ppeonhaesseoyo
I almost fell.
Mistake 3 — Wrong -(으)ㄹ selection after a consonant stem. Consonant stems need -을.
❌ 먹를 뻔했어요.
Wrong — 먹- ends in a consonant, so it takes -을.
✅ 먹을 뻔했어요.
meogeul ppeonhaesseoyo
I almost ate it (by mistake).
Mistake 4 — Using it for something that actually happened. If the outcome occurred, -(으)ㄹ 뻔했다 is contradictory.
❌ 넘어져서 다쳤는데 다칠 뻔했어요.
Contradictory — you can't 'almost' get hurt and also actually be hurt.
✅ 넘어져서 다칠 뻔했는데 다행히 안 다쳤어요.
neomeojeoseo dachil ppeonhaenneunde dahaenghi an dacheosseoyo
I almost got hurt when I fell, but luckily I wasn't.
Key Takeaways
- -(으)ㄹ 뻔했다 = "almost / nearly did" — an accidental bad outcome that came close but was avoided. The event did not happen.
- It is always past (뻔했다); ×뻔하다 does not carry this meaning.
- It pairs naturally with 하마터면 ("very nearly").
- Keep it apart from -(으)ㄹ 참이었다 (imminent plan), -(으)ㄹ 것 같았다 (a guess), and -았/었어야 했다 (regret over something undone).
Now practice Korean
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Korean→Related Topics
- -(으)ㄹ 참이다 / -(으)려던 참이다: Just About ToTOPIK 4 — The bound noun 참 pinpoints the exact juncture of an action on the verge of happening — and -(으)려던 참이다 adds that this imminent intention happens to coincide with the moment.
- The Modifier-Tense Rule Before 것 같다: -(으)ㄴ vs -는 vs -(으)ㄹTOPIK 3 — The one paradigm that dissolves most 것 같다 errors — which modifier ending marks past, present, and future for verbs, adjectives, and nouns, and why the descriptive-vs-action split flips the rules.
- -았/었어야 했다: Should Have (but Didn't)TOPIK 4 — The counterfactual 'should have / ought to have' — an obligation shifted into the past that went unfulfilled, so it carries regret or blame.
- -(으)ㄹ걸 (그랬다): I Should Have / I BetTOPIK 5 — One spelling, two readings sorted by intonation — a falling -(으)ㄹ걸 (그랬다) laments your own past non-action ('I should have…'), a rising -(으)ㄹ걸(요) hedges a guess ('I bet…').