Core Grammar Rule: ~다니/~라니
This pattern is used to express the speaker's surprise, disbelief, or sometimes admiration upon hearing a new piece of information. It's like saying "To think that..." or "I can't believe that..." in English.
Meaning & Usage
Meaning: It attaches to a verb, adjective, or noun to quote the information that caused the surprise. The sentence often ends with an expression of emotion like 놀랍다 (is surprising), 믿을 수 없다 (is unbelievable), or 말도 안 되다 (is nonsensical).
When to use: Use it immediately after hearing some unexpected news, either from another person or from a notice/article. It functions as a rhetorical exclamation rather than a genuine question seeking confirmation.
Conjugation Rules
Action Verbs: Add ~는다니 to the verb stem. (e.g., 먹다 → 먹는다니, 가다 → 간다니)
Descriptive Verbs (Adjectives): Add ~다니 to the verb stem. (e.g., 예쁘다 → 예쁘다니, 작다 → 작다니)
Nouns: Add ~(이)라니. Use ~이라니 after a consonant and ~라니 after a vowel. (e.g., 학생 → 학생이라니, 의사 → 의사라니)
Past Tense: Add ~었다니/~았다니 to the stem. (e.g., 갔다 → 갔다니, 먹었다 → 먹었다니)
V: ~는다니 / Adj: ~다니 / N: ~(이)라니
Native Nuance & Mistakes
To use ~다니/~라니 naturally, it's important to understand the emotional subtext and common pitfalls.
Expressing Emotion Not Asking a Question
Context: Although it often ends with a question mark, ~다니/~라니 is not a real question. It's an exclamation of your inner feelings. The speaker isn't asking "Is it true that...?" but rather exclaiming "Wow, I can't believe that...!" You don't expect a simple 'yes' or 'no' answer, but rather a shared emotional reaction.
Use for NEW Information Only
Context: A common mistake is using this pattern for information you already knew. ~다니/~라니 is exclusively for reacting to something you've just learned for the first time. If you already knew the fact, using this would sound very unnatural and confusing to the listener.
Do: 처음 듣는 사실에 놀랄 때 사용 (O) / Don't: 이미 아는 사실에 사용 (X)
Common Phrases with ~다니/~라니
~다니/~라니 is frequently paired with other expressions to complete the thought of surprise or disbelief.
Ending with an Expression of Disbelief
It's very natural to follow ~다니/~라니 with phrases like 믿을 수 없다 (can't believe), 믿기지 않다 (is unbelievable), or 말도 안 되다 (makes no sense). This explicitly states the feeling that the quoted news evokes.
Example: 그렇게 깐깐하시던 분이 멀리 가시다니 믿기지 않네요. (I can't believe someone so strict is going so far away.)
Combining with Adverbs
Adverbs like 그렇게 (so, like that), 벌써 (already), or 갑자기 (suddenly) are often used before the clause to specify the reason for the surprise.
Example: 그렇게 갑자기라니. (To think it's so sudden.)
사귄 지 세 달밖에 안 됐다니! / 그렇게 갑자기라니 / 가시다니 믿기지 않네요
Responding to Surprising News
When someone shares surprising news or uses ~다니/~라니, you can respond by agreeing, confirming, or adding more information.
Agreeing and Sharing Surprise
The most common reaction is to show you share the same feeling. This builds rapport and acknowledges the other person's emotion.
Use phrases like 그러게 말이야 (I know, right?), 나도 듣고 깜짝 놀랐어 (I was shocked when I heard, too), or 정말 놀랍죠? (It's really surprising, isn't it?).
Confirming the Information
If you were the one who delivered the news, you can simply confirm that it's true. This is common after the other person expresses their initial shock.
A simple 네 or 응 followed by a brief restatement or an additional detail works well. For example: 네. 다음 달부터요. (Yes. Starting next month.)
나도 듣고 깜짝 놀랐어. / 그러게 말이야. / 네. 다음 달부터요.
Politeness & Formality
The politeness level of ~다니/~라니 can be easily adjusted by adding ~요 at the end.
Casual Form: ~다니 / ~라니
Context: This is the standard form used with close friends, family, or people younger than you. It's the most common form you'll hear in casual conversations, like when friends are sharing gossip or reacting to news together.
Example: 민준이가 결혼한다니? (Minjun is getting married?!)
Polite Form: ~다니요 / ~라니요
Context: Simply add ~요 to make the expression polite. Use this form when speaking with colleagues, seniors, or people you don't know well. It maintains a respectful tone while still conveying your surprise.
Polite: 벌써 퇴근하신다니요? / Casual: 벌써 퇴근한다니?