The Formal Present -ㅂ니다/습니다 (합니다체)

Alongside the warm, everyday 해요체, Korean has a second polite register that sounds crisper and more formal: 합니다체, built on the ending -ㅂ니다 / 습니다. It is the voice of news broadcasts, presentations, announcements, the military, customer-facing service scripts, and first formal introductions. 갑니다 and 가요 mean exactly the same thing — "I go / am going" — but they set a different social temperature. This page teaches how to form 합니다체 and, just as importantly, when its formality is the right choice.

How to form it: two endings, chosen by the stem

The choice is purely phonological — it depends on whether the stem ends in a vowel or a consonant:

  • Vowel-final stem → -ㅂ니다. The ㅂ attaches as a batchim: 가- → 갑니다, 하- → 합니다, 오- → 옵니다.
  • Consonant-final stem → -습니다. 먹- → 먹습니다, 읽- → 읽습니다, 있- → 있습니다.

처음 뵙겠습니다. 저는 한국대학교 학생입니다.

cheoeum boepgetseumnida. jeoneun hangukdaehakgyo haksaeng-imnida

Pleased to meet you. I'm a student at Hanguk University. (입니다 — the copula's 합니다체)

저는 매일 도서관에서 열심히 공부합니다.

jeoneun maeil doseogwaneseo yeolsimhi gongbuhamnida

I study hard at the library every day. (하다 → 합니다)

한국 사람들은 설날에 떡국을 먹습니다.

hanguk saramdeureun seollare tteokgugeul meokseumnida

Koreans eat tteokguk on Lunar New Year. (먹다 → 먹습니다, expository register)

저는 매일 아침 신문을 읽습니다.

jeoneun maeil achim sinmuneul ikseumnida

I read the newspaper every morning. (읽다 → 읽습니다)

Stem ends inDictionary합니다체Reading
vowel가다 (go)갑니다gamnida
vowel하다 (do)합니다hamnida
consonant먹다 (eat)먹습니다meokseumnida
consonant좋다 (good)좋습니다joseumnida
consonant있다 (exist)있습니다itseumnida
ㄹ (drops)살다 (live)삽니다samnida

The ㄹ-stem trap: the ㄹ drops

There is one wrinkle, and it catches nearly everyone. A stem ending in is not treated as an ordinary consonant stem. Instead, the ㄹ drops and the ending behaves like the vowel-stem -ㅂ니다: 살다 → 삽니다 (not ×살습니다, not ×살ㅂ니다), 만들다 → 만듭니다, 알다 → 압니다, 팔다 → 팝니다, 열다 → 엽니다.

저희 회사는 자동차 부품을 만듭니다.

jeohui hoesaneun jadongcha bupumeul mandeumnida

Our company makes auto parts. (만들다 → 만듭니다, ㄹ dropped)

네, 그 사실은 저도 잘 압니다.

ne, geu sasireun jeodo jal amnida

Yes, I'm well aware of that too. (알다 → 압니다, ㄹ dropped)

This is not random: ㄹ regularly disappears before endings beginning with ㅂ, ㄴ, or ㅅ, a pattern that runs through the whole ㄹ-stem verb class. The takeaway: when a ㄹ-stem meets 합니다체, treat it like a vowel stem and drop the ㄹ.

💡
ㄹ-stems drop their ㄹ and take -ㅂ니다, not -습니다: 살다 → 삽니다, 만들다 → 만듭니다, 알다 → 압니다. Never ×살습니다 or ×알습니다 — that is the single most common 합니다체 error.

Questions: -ㅂ니까 / 습니까

Unlike 해요체, where a question is just a statement said with rising intonation, 합니다체 has a dedicated question ending: -ㅂ니까 / 습니까. This clean statement/question split is part of what makes the register feel crisp and formal.

이 기차는 어디로 갑니까?

i gichaneun eodiro gamnikka?

Where does this train go? (갑니까 — formal question)

점심은 보통 어디에서 드십니까?

jeomsimeun botong eodieseo deusimnikka?

Where do you usually have lunch? (formal question, honorific 드시다)

The copula and the fixed phrases

The copula 이다 gives 입니다 in 합니다체 (학생입니다 "I am a student"), covered in full on 입니다: the formal copula. And two of the most-used expressions in the language are frozen 합니다체 forms you already know:

여러분, 대단히 감사합니다.

yeoreobun, daedanhi gamsahamnida

Thank you very much, everyone. (감사하다 → 감사합니다)

늦어서 정말 죄송합니다.

neujeoseo jeongmal joesonghamnida

I'm so sorry for being late. (죄송하다 → 죄송합니다)

Notice these are simply 감사하다 and 죄송하다 in 합니다체 — the formal register is baked into the polite thank-you and apology, which is why they sound weightier than the 해요체 감사해요 / 죄송해요.

Pronunciation: why it sounds like [-mnida]

The spelling says 갑니다, but you hear [gamnida] — with an m, not a p. This is regular nasalization: a ㅂ batchim assimilates to before the following ㄴ (ㅂ + ㄴ → ㅁ + ㄴ). So 갑니다 → [감니다], 합니다 → [함니다], and 습니다 → [슴니다]. The Revised Romanization reflects this, which is why the readings above are gamnida, hamnida, meokseumnida — never gapnida.

💡
합니다 is pronounced [함니다] and 갑니다 as ㅂ turns into an [m] before ㄴ. If you pronounce a hard p there, you will sound unnatural — the whole ending glides into the nasal.

When to use 합니다체 — the social temperature

합니다체 and 해요체 are both polite (both are 존댓말); they differ in formality, not in respect level. Think of it as distance versus warmth:

  • 합니다체 — formal distance, addressing an audience or a situation: a news anchor, a soldier reporting to an officer, a presenter, a flight announcement, a cover letter, a first formal introduction.
  • 해요체 — polite warmth, one-on-one: a friendly clerk, a coworker, a friend-of-a-friend, everyday adult conversation.

다음은 날씨입니다. 내일은 전국이 맑겠습니다.

daeumeun nalssiimnida. naeireun jeon-gugi makgetseumnida

Next, the weather. Tomorrow will be clear nationwide. (broadcast 합니다체)

The same fact, in the two registers, sounds like this: 갑니다 (합니다체, to an audience) versus 가요 (해요체, to a friend). Neither is "more correct" — you pick by the setting. A useful rule of thumb: if you would stand up straight to say it, use 합니다; if you would say it across a café table, use 해요.

How this differs from English

English has no grammaticalized politeness level; it signals formality through word choice and phrasing ("I'd be delighted to" versus "sure"). Korean bakes the formality into the verb ending itself, and — this is the part English speakers underuse — expects you to hold one level consistently across a stretch of speech. A newscaster does not drift between 갑니다 and 가요 sentence to sentence, and a job interview answered half in 합니다체 and half in 해요체 sounds jarringly unsteady. Choose your register for the situation and stay in it; mixing is not a stylistic flourish, it reads as not knowing where you stand. For the broader map of speech levels this register sits within, see 합니다체, the formal-polite level.

Common Mistakes

1. Forgetting the ㄹ-drop. ㄹ-stems take -ㅂ니다 with the ㄹ gone, not -습니다.

❌ 저는 서울에서 살습니다.

Wrong — 살다 drops its ㄹ: 삽니다.

✅ 저는 서울에서 삽니다.

jeoneun seoureseo samnida

I live in Seoul.

2. Using -ㅂ니다 on a consonant stem. A consonant-final stem needs -습니다.

❌ 저는 아침을 안 먹ㅂ니다.

Wrong — a consonant stem takes -습니다: 먹습니다.

✅ 저는 아침을 잘 안 먹습니다.

jeoneun achimeul jal an meokseumnida

I usually don't eat breakfast.

3. Mixing 합니다체 and 해요체 in one stretch of formal speech. Hold one register.

❌ 안녕하십니까? 저는 학생이에요.

Inconsistent — a formal 하십니까 opener paired with a 해요체 이에요 jars; keep 학생입니다.

✅ 안녕하십니까? 저는 학생입니다.

annyeonghasimnikka? jeoneun haksaeng-imnida

Hello. I'm a student. (steady 합니다체)

4. Pronouncing a hard [p] instead of the nasal. -ㅂ니다 is [-mnida].

✅ 저는 학교에 갑니다.

jeoneun hakgyo-e gamnida

I go to school. (say [감니다], not [갑니다] with a hard p)

Key Takeaways

  • 합니다체 = formal-polite present: -ㅂ니다 after a vowel/ㄹ stem, -습니다 after a consonant stem.
  • ㄹ-stems drop the ㄹ: 살다 → 삽니다, 만들다 → 만듭니다, 알다 → 압니다.
  • Questions have a dedicated ending, -ㅂ니까/습니까 (갑니까?, 먹습니까?) — unlike 해요체's intonation-only questions.
  • The copula gives 입니다 (학생입니다); 감사합니다 / 죄송합니다 are frozen 합니다체 forms.
  • Pronounced [-mnida] (ㅂ → ㅁ before ㄴ). Same meaning as 해요체 (갑니다 = 가요); the difference is formal distance versus warmth — pick one and stay in it.

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

  • The Polite Present -아/어요 (해요체)TOPIK 1-아/어요, the informal-polite present that is the everyday workhorse of spoken Korean: stem + 아/어 by harmony + 요, covering a wide present ('go / am going / do go') and, with rising intonation, questions too — polite but warm, never stiff.
  • ㄹ-Stems: The Disappearing ㄹ (살다 → 삽니다, 사세요)TOPIK 1Stems ending in ㄹ (살다, 알다, 만들다) drop that ㄹ before endings starting in ㄴ, ㅂ, ㅅ and before -(으) forms — a fully rule-governed elision, not a random irregularity, and distinct from the seven true irregular classes.
  • Polite Commands & Requests: -(으)세요 / -(으)십시오TOPIK 1-(으)세요 is the everyday courteous 'please do X': it commands while raising the addressee, because it hides the honorific -시- inside. Its crisp formal sibling -(으)십시오 is the language of announcements and service. Includes the suppletive honorifics 드세요, 주무세요, 계세요.
  • 입니다 / 입니까: The Formal CopulaTOPIK 1입니다 is the formal-polite (합니다체) 'is' of announcements, presentations, and first meetings — it attaches identically to every noun regardless of batchim, its question form is 입니까?, and it is pronounced (and romanized) imnida, never ipnida.
  • 합니다체: The Formal Polite Style (-(스)ㅂ니다)TOPIK 1The formal-polite declarative -(스)ㅂ니다 — its batchim allomorphy, the ㄹ-drop, the [슴니다] pronunciation trap, and why 합니다체 is a distinct register, not just 'more polite 해요체.'