Korean grammar · TOPIK 2

Must and have to (-아/어야 하다): Korean Grammar with Examples

Everything you need to use must and have to (-아/어야 하다) correctly: the patterns, when to use them, examples with audio, common mistakes and exercises with answers.

Quick answer

-아/어야 하다 expresses obligation or necessity - 'must' or 'have to'. -아/어야 되다 means the same thing and is more common in speech. Key patterns: Must do... (after a bright vowel); Must do... (after a dark vowel); Must do... (하다 verbs).

Patterns

FormStructureExample
ㅏ/ㅗ + 아야 하다V/A stem(ㅏ/ㅗ) + 아야 해요
Must do... (after a bright vowel)
지금 집에 가야 해요.
I have to go home now.
Other vowels + 어야 하다V/A stem(khác) + 어야 해요
Must do... (after a dark vowel)
이 약을 먹어야 해요.
You have to take this medicine.
하다 → 해야 하다하다 → 해야 해요
Must do... (하다 verbs)
숙제를 해야 해요.
I have to do my homework.

How to use Must and have to (-아/어야 하다)

1. Personal obligation

Something the speaker is obliged to do

내일 시험이 있어서 공부해야 해요.
I have an exam tomorrow, so I have to study.

2. Advice and requests

Something that is necessary for someone

감기에는 물을 많이 마셔야 해요.
With a cold you need to drink plenty of water.

Key words

아야/어야 해요 (must)해야 해요 (must do - for 하다 verbs)아야/어야 돼요 (must - the everyday spoken form)꼭 (without fail)반드시 (certainly, absolutely)

Tips and common mistakes

Must and have to (-아/어야 하다): exercises with answers

Pick the right option, then open the answer to check it.

1. Fill in 'have to go': 가다: 지금 학교에 가___ 해요.

Options: 고 · 아야 · 야 · 어야

Show answer

야. 가다: the vowel ㅏ calls for 아야, and 가 + 아야 contracts to 가야, giving 가야 해요, 'have to go'.

2. Fill in 'have to study': 공부하다: 시험 전에 공부해___ 해요.

Options: 고 · 야 · 어야 · 으면

Show answer

야. 공부하다 gives 공부해야 하다, so 공부해야 해요 means 'have to study'.

3. Choose the correct sentence: 'You have to eat breakfast.'

Options: 아침을 먹아야 해요. · 아침을 먹야 해요. · 아침을 먹어야 하요. · 아침을 먹어야 해요.

Show answer

아침을 먹어야 해요.. 먹다: the vowel ㅓ calls for 어야, giving 먹어야 해요, 'have to eat'.

4. Choose the correct sentence for 'no need': 'You do not have to bring an umbrella.'

Options: 우산을 가져오지 않아도 돼요. · 우산을 가져오지 않아야 해요. · 우산을 가져와야 안 해요. · 우산을 안 가져와야 해요.

Show answer

우산을 가져오지 않아도 돼요.. For 'no need': verb + 지 않아도 돼요. 가져오지 않아도 돼요 means 'you do not have to bring it.'

5. Choose the sentence that means: 'To stay healthy you have to exercise every day.'

Options: 건강하러 매일 운동해야 해요. · 건강하려면 매일 운동해야 해요. · 건강하면 매일 운동해야 해요. · 건강해서 매일 운동해야 해요.

Show answer

건강하려면 매일 운동해야 해요.. 건강하려면 means 'if you want to be healthy', combining intention with condition: 려면 (from 려고 + 면) followed by 아야 해요.

6. Fill in "have to read": 읽다: 내일까지 이 책을 읽___ 해요.

Options: 아야 · 야 · 어야 · 으야

Show answer

어야. 읽다: the vowel ㅣ takes 어야, giving 읽어야 해요, "have to read". The sentence means "I have to read this book by tomorrow."

7. Fill in "have to get up": 일어나다: 내일 아침에 일찍 일어나___ 해요.

Options: 아야 · 야 · 어야 · 으야

Show answer

야. 일어나다: the stem ends in ㅏ, so 아야, and 나 + 아 contracts: 일어나야 해요. The sentence means "I have to get up early tomorrow morning."

8. Put 듣다 (ㄷ-irregular) + 어야 하다: 수업 시간에 선생님 말씀을 잘 ___ 해요.

Options: 듣아야 · 듣어야 · 들아야 · 들어야

Show answer

들어야. 듣다: ㄷ becomes ㄹ before a vowel, and ㅡ takes 어야, giving 들어야 해요. The sentence means "In class you have to listen carefully to the teacher."

9. Past: had to: 어제는 회사에서 늦게까지 일해야 ___.

Options: 핬어요 · 해었어요 · 했어요 · 했요

Show answer

했어요. The past of 아/어야 하다 goes on 하다: 해야 했어요, "had to". The sentence means "Yesterday I had to work late at the office."

10. No need to: 안 + verb + 아/어도 되다: 내일은 학교에 안 가___ 돼요. 방학이에요.

Options: 고 · 니까 · 도 · 서

Show answer

도. "Do not have to" is 안 + verb + 아/어도 되다: 안 가도 돼요. The sentences mean "I do not have to go to school tomorrow. It is vacation."

11. Put 쓰다 + 어야 하다: 여기에 이름을 ___ 해요.

Options: 써아야 · 써야 · 쓰야 · 쓰어야

Show answer

써야. 쓰다: the ㅡ drops before 어, giving 써야 해요, "have to write". The sentence means "You have to write your name here."

12. Choose the correct sentence: 'I have to go to the hospital.'

Options: 병원에 가아야 해요. · 병원에 가야 해요. · 병원에 가어야 해요. · 병원에 갔야 해요.

Show answer

병원에 가야 해요.. 가다 + 아야 contracts to 가야. 가야 해요 means "have to go". The sentence means "I have to go to the hospital."

13. Choose the correct sentence: 'You have to drink a lot of water every day.'

Options: 매일 물을 많이 마사야 해요. · 매일 물을 많이 마셔야 해야요. · 매일 물을 많이 마셔야 해요. · 매일 물을 많이 마시야 해요.

Show answer

매일 물을 많이 마셔야 해요.. 마시다: ㅣ + 어 becomes ㅕ, giving 마셔야 해요. The sentence means "You have to drink plenty of water every day."

Related lessons

Practise interactively on Engame

Quizzes, spaced repetition (SRS), listening and games · Free · No sign-up

Open the app →
✓ English A1–B2✓ Chinese HSK✓ Korean TOPIK