하다

to do

Principal parts

관형사형Modifier
하는
아/어Infinitive
해
-으니Since
하니
합니다Formal
합니다

Present

해요체Polite합니다체Formal해체Casual한다체Plain
서술Statement 해요합니다해한다

Past

해요체Polite합니다체Formal해체Casual한다체Plain
서술Statement 했어요했습니다했어했다

Future & presumptive

해요체Polite합니다체Formal해체Casual한다체Plain
-겠-Will / must be 하겠어요하겠습니다하겠어하겠다
-을 것이다Going to 할 거예요할 것입니다할 거야할 것이다

Questions

해요체Polite합니다체Formal해체Casual한다체Plain
현재Present 해요?합니까?해?하니?
과거Past 했어요?했습니까?했어?했니?

Commands

해요체Polite합니다체Formal해체Casual한다체Plain
명령Do it 하세요하십시오해해라
청유Let's 해요합시다해하자

Negation

해요체Polite합니다체Formal해체Casual한다체Plain
안Not (short) 안 해요안 합니다안 해안 한다
-지 않다Not (long) 하지 않아요하지 않습니다하지 않아하지 않는다
못Cannot 못 해요못 합니다못 해못 한다

Honorific

해요체Polite합니다체Formal해체Casual한다체Plain
현재Present 하세요하십니다하셔하신다
과거Past 하셨어요하셨습니다하셨어하셨다

Modifying a noun

현재Present
하는
과거Past
한
미래Future
할
회상Used to
하던

Joining clauses

-고and
하고
-게-ly / so that
하게
-어서so / and then
해서
-으니까since
하니까
-으면if / when
하면
-지만but
하지만
-는데and / but (setting up)
하는데
-어도even if
해도

In progress

해요체Polite합니다체Formal해체Casual한다체Plain
현재Is doing 하고 있어요하고 있습니다하고 있어하고 있다
과거Was doing 하고 있었어요하고 있었습니다하고 있었어하고 있었다

Sentence patterns

In real sentences

한국어를 해요.

I speak Korean.

갑사합니다.

Thank you so much.

UAV 라고 하는 것인데요.

These are the UAVs.

엄폐해!

Get cover!

Common questions

How do you conjugate 하다 in Korean?

하다 (to do) is 해요 in the polite 해요체, 합니다 in formal 합니다체, 해 in casual 반말 and 한다 in the plain written style. The past is 했어요.

What is the past tense of 하다?

했어요 in everyday polite speech, 했습니다 formally. It is built from the 아/어 form 하여 plus ㅆ, which is why an irregular stem shows its irregularity here.

Is 하다 irregular?

Yes — it is 여 irregular (여 불규칙). 하다 and every verb built on it: 하다 → 하여 → 해요. That is why the stem looks different in 하여 and 하니 but unchanged in 합니다.

What TOPIK level is 하다?

1급 — TOPIK 1, beginner.

Dictionary form, meaning, sentence patterns, examples and audio from the 국립국어원 한국어기초사전, used under CC BY-SA 2.0 KR.

Conjugations are generated by this site's own engine and checked against the 9,380 forms the dictionary publishes on every build.