Key facts
- -아/어야 하다 states an obligation. It is the everyday way to say "have to".
- -(으)ㄹ 필요가 있다 states a need. It is more formal and often sounds like advice or a conclusion.
- The negative -(으)ㄹ 필요가 없다 means "there is no need to". It does not mean "must not".
What you'll learn
- Say which pattern states a duty and which states a need.
- Build both patterns from a verb, in the present and the past.
- Choose the right pattern for five sentences and give the reason.
- Avoid the "no need" versus "must not" mistake.
Before you start: you should know the polite ending -아요/어요 and the -(으)ㄹ modifier (the ending that turns a verb into a description, such as 갈 in 갈 거예요). The full rules for each pattern are on their own lesson pages, linked below. Audio plays only when you press a button.
What Is the Difference between -아/어야 하다 and -(으)ㄹ 필요가 있다?
The difference is the source of the pressure. -아/어야 하다 means that the action is required, because of a rule, a duty, a deadline or the situation. -(으)ㄹ 필요가 있다 means that there is a need for the action, and the speaker is judging that it would be useful or wise. English uses "have to" and "need to" for these two ideas, and the Korean pair follows the same split.
Here is the contrast in two short sentences.
숙제를 해야 해요. (sukjereul haeya haeyo) "I have to do my homework." The teacher expects it, so the action is a duty.
조금 더 생각할 필요가 있어요. (jogeum deo saenggakal piryoga isseoyo) "We need to think a little more." Nobody orders it. The speaker is saying that more thought would help. Pronunciation: [조금 더 생가칼 피료가 이써요].
Both sentences say "this action is necessary", yet they feel different. The first one has a person or a rule behind it. The second one is a calm statement of need. The next section lines the two patterns up side by side.
-아/어야 하다 vs -(으)ㄹ 필요가 있다: Side-by-Side Table
The table compares the two patterns on the points that decide the choice.
| Point | -아/어야 하다 (/되다) | -(으)ㄹ 필요가 있다 (/없다) |
|---|---|---|
| Core meaning | must, have to | there is a need to, it is necessary to |
| Where the pressure comes from | rule, duty, deadline, situation | the speaker's judgment of what is useful |
| Strength | firm | calmer, closer to advice |
| Register | everyday speech and writing | more formal; reports, news, speeches, careful advice |
| How it is built | verb stem + 아/어야 하다 | verb stem + -(으)ㄹ + 필요가 있다 |
| Spoken variant | -아/어야 되다 (가야 돼요) | 필요 있어요, 필요 없어요 (dropping 가) |
| Negative idea "no need" | 안 -아/어도 되다 (안 가도 돼요) | -(으)ㄹ 필요가 없다 (갈 필요가 없어요) |
| Fits a personal, urgent duty | yes (지금 가야 해요) | no, it sounds stiff |
| Fits general advice | yes, but firm | yes, and it sounds measured |
One detail sits behind the table. The word 필요 (piryo, said [피료]) is a noun that means "need", and 있다 means "to exist". So -(으)ㄹ 필요가 있다 is literally "a need to ... exists". The pattern -아/어야 하다 is best learned as one unit that means "have to", so you do not need a word-by-word reading to use it.
When Do You Use -아/어야 하다?
Use -아/어야 하다 when something has to happen because of a rule, a duty, a schedule or a plain fact of the situation. Add the ending to the stem the same way you add -아요/어요: choose 아야 when the last vowel of the stem is ㅏ or ㅗ, and 어야 after other vowels.
| Dictionary form | Meaning | -아/어야 하다 form | Polite sentence form |
|---|---|---|---|
| 가다 | to go | 가야 하다 | 가야 해요 |
| 먹다 | to eat | 먹어야 하다 | 먹어야 해요 |
| 하다 | to do | 해야 하다 | 해야 해요 |
| 쓰다 | to write | 써야 하다 | 써야 해요 |
| 일어나다 | to get up | 일어나야 하다 | 일어나야 해요 |
Here are three situations where the pattern fits.
- A schedule. 내일 아침 일곱 시에 일어나야 해요. (naeil achim ilgop sie ireonaya haeyo) "I have to get up at seven tomorrow morning."
- A rule. 학교에서는 교복을 입어야 해요. (hakgyoeseoneun gyobogeul ibeoya haeyo) "At school you have to wear the uniform." Pronunciation: 학교 is [학꾜].
- A strong written instruction. 회의 전에 자료를 확인해야 합니다. (hoeui jeone jaryoreul hwaginhaeya hamnida) "You must check the materials before the meeting." The ending 합니다 is the formal one.
The pattern changes tense in the last word. 어제 일찍 일어나야 했어요. (eoje iljjik ireonaya haesseoyo) means "I had to get up early yesterday." For a prediction, say 해야 할 거예요 ("will have to do").
Speech often uses 되다 in place of 하다: 가야 돼요 (gaya dwaeyo) "I have to go." The meaning is the same, and 되다 is a little more colloquial. "Do not have to" uses a different pattern, -아/어도 되다 with 안: 안 가도 돼요 (an gado dwaeyo), "You do not have to go." For the full rules, read the lesson on -아/어야 하다/되다.
When Do You Use -(으)ㄹ 필요가 있다?
Use -(으)ㄹ 필요가 있다 when you want to say that an action is needed or advisable, and you are describing the situation instead of ordering anyone. Take the -(으)ㄹ modifier form of the verb and add 필요가 있다. A stem that ends in a vowel takes ㄹ, and a stem that ends in a consonant takes 을.
| Dictionary form | -(으)ㄹ form | Polite sentence form |
|---|---|---|
| 생각하다 (to think) | 생각할 | 생각할 필요가 있어요 |
| 확인하다 (to check) | 확인할 | 확인할 필요가 있어요 |
| 바꾸다 (to change) | 바꿀 | 바꿀 필요가 있어요 |
| 먹다 (to eat) | 먹을 | 먹을 필요가 있어요 |
| 읽다 (to read) | 읽을 | 읽을 필요가 있어요 |
Three typical uses follow.
- Advice about health or habits. 건강을 위해서 운동을 할 필요가 있어요. (geongangeul wihaeseo undongeul hal piryoga isseoyo) "For your health, there is a need to exercise."
- A conclusion in a report. 이 문제는 다시 확인할 필요가 있습니다. (i munjeneun dasi hwaginhal piryoga itseumnida) "This problem needs to be checked again."
- The negative "no need". 병원에 갈 필요가 없어요. (byeongwone gal piryoga eopseoyo) "There is no need to go to the hospital." Pronunciation: [병워네 갈 피료가 업써요].
The past is 필요가 있었어요 ("there was a need"), and a shorter spoken form drops the particle: 갈 필요 없어요. With the adverb 굳이 ("go out of one's way"), 굳이 갈 필요 없어요 means "There is no need to go all the way (so don't bother)". For the full rules, read the lesson on -(으)ㄹ 필요가 있다/없다.
A separate detail: when the thing you need is a noun, Korean uses the adjective 필요하다 and not this pattern. 시간이 필요해요 means "I need time". The pattern in this lesson needs a verb in front of 필요가 있다.
Can You Use Both in the Same Sentence?
You can, and the overlap is real, but the two patterns shift the tone. General advice is the zone of overlap. 운동을 해야 해요 and 운동을 할 필요가 있어요 both say that exercise is necessary. The first sounds like a firm rule. The second sounds like a measured judgment.
Two small clues help you read a sentence.
- 꼭 and 반드시 point to -아/어야 하다. 꼭 가야 해요 means "I have to go without fail". The adverbs mean "surely" and "without fail", and they match a duty.
- 굳이 points to a need that is not there. 굳이 usually appears with a negative or a doubt. 굳이 갈 필요가 없어요 means "There is no need to go out of your way".
The two patterns also join naturally in one speech: 시험이 있어서 공부해야 하지만, 쉴 필요도 있어요. (siheomi isseoseo gongbuhaeya hajiman, swil piryodo isseoyo.) "I have an exam, so I have to study, but I also need to rest." Here the duty comes from the exam, and the need comes from the speaker's own judgment about health.
When one sentence could use either pattern, pick the one that matches who or what creates the pressure. The next section turns that choice into a short rule.
Which One Should You Pick? a Simple Rule of Thumb
Ask three questions in order.
- Does a person, a rule or a deadline force the action? If yes, use -아/어야 하다. Example: 오늘까지 보고서를 내야 해요. "I have to hand in the report by today."
- Are you speaking for yourself, right now, about your own urgent plan? If yes, use -아/어야 하다. 지금 가야 해요 is right and 지금 갈 필요가 있어요 is wrong.
- Are you giving advice, a conclusion or a general view in a calm or formal tone? If yes, use -(으)ㄹ 필요가 있다. Example: 우리는 방법을 바꿀 필요가 있습니다. "We need to change our method."
If none of the questions gives a clear answer, choose -아/어야 하다 in speech and -(으)ㄹ 필요가 있다 in formal writing. For "no need", use 안 -아/어도 돼요 in speech with a person who is doing the action, and -(으)ㄹ 필요가 없어요 when you judge that the action serves no purpose.
What Mistakes Do Learners Make with These Two?
Learners most often treat the two patterns as exact synonyms, and they misread the negative. Five mistakes appear again and again.
- Reading 필요가 없다 as "must not". 갈 필요가 없어요 means "There is no need to go". It says nothing against going. To forbid, say 가면 안 돼요 ("You must not go").
- Using 필요가 있다 for a personal duty. 월세를 낼 필요가 있어요 sounds like an observation. For "I have to pay the rent today" say 오늘 월세를 내야 해요.
- Building "do not have to" with 안 해야 해요. 안 가야 해요 means "I must not go" (the duty is to stay). The usual phrase for "do not have to go" is 안 가도 돼요.
- Putting a noun straight before 필요가 있다. Say 물이 필요해요 ("I need water") for a noun. Use the verb form for an action: 물을 마실 필요가 있어요.
- Missing the -(으)ㄹ. 가 필요가 있어요 is wrong. The word before 필요 must be in the modifier form: 갈 필요가 있어요.
A quick self-check: say the English sentence with "must" first. If "must" fits, use -아/어야 하다. If "it is necessary to" or "there is a need to" fits better, use -(으)ㄹ 필요가 있다.
Practice: Choose the Right Pattern
Try the five questions, then read the answers below.
Practice · 5
Your teacher says that homework is due tomorrow. Which sentence fits? 내일까지 숙제를 ___.
Show answer
해야 해요
A deadline from a teacher is a duty, so -아/어야 하다 is the natural choice.
A report says that a plan should be reviewed. Which sentence is the best fit? 계획을 다시 ___.
Show answer
검토할 필요가 있습니다
A calm, formal conclusion fits -(으)ㄹ 필요가 있다. The verb must be in the -(으)ㄹ form before 필요가.
What does 병원에 갈 필요가 없어요 mean?
Show answer
There is no need to go to the hospital.
-(으)ㄹ 필요가 없다 means there is no need. It does not forbid the action.
You are late and you speak about yourself. Which sentence fits? 지금 회사에 ___.
Show answer
가야 해요
A personal, urgent duty uses -아/어야 하다. -(으)ㄹ 필요가 있다 sounds stiff here.
How do you say "You do not have to go now" in everyday speech?
Show answer
지금 안 가도 돼요
안 -아/어도 되다 means do not have to. 안 가야 해요 means I must not go.
Answer key
- 해야 해요. The sentence is 내일까지 숙제를 해야 해요 ("I have to do the homework by tomorrow").
- 검토할 필요가 있습니다. The sentence is 계획을 다시 검토할 필요가 있습니다 ("The plan needs to be reviewed again").
- "There is no need to go to the hospital."
- 가야 해요. The sentence is 지금 회사에 가야 해요 ("I have to go to the company now").
- 지금 안 가도 돼요.
Now write your own pair: one sentence about a rule at your school or workplace with -아/어야 하다, and one sentence about a habit that would help you with -(으)ㄹ 필요가 있다.
What Should You Learn Next?
After this comparison, study each pattern on its own lesson page, then look at the other pairs on the list.
- Learn the full rules for -아/어야 하다/되다, including 되다 and the past tense.
- Learn the full rules for -(으)ㄹ 필요가 있다/없다, including the negative.
- Compare other confusable pairs on Confusing Grammar Compared.
- See where both patterns sit on the Intermediate Grammar list.
Frequently Asked Questions
What Is the Difference between -아/어야 하다 and -(으)ㄹ 필요가 있다?
-아/어야 하다 says that something must be done, because of a rule, a duty or a situation. -(으)ㄹ 필요가 있다 says that there is a need for it, which sounds like advice or a conclusion. The first is firmer and common in speech. The second is more formal and common in writing.
Can I Always Replace -아/어야 하다 with -(으)ㄹ 필요가 있다?
No. In a personal, urgent duty such as 지금 가야 해요 (I have to go now), -(으)ㄹ 필요가 있다 sounds stiff and wrong. In general advice, such as 운동을 해야 해요 and 운동을 할 필요가 있어요, both work, but the second sounds calmer and more formal.
Which One Sounds More Natural in Speech?
-아/어야 하다 is the everyday choice, and its spoken variant -아/어야 되다 is also common. -(으)ㄹ 필요가 있다 appears in speeches, reports, news and polite advice. In casual talk, 필요 없어요 (no need) is more common than the full pattern.
Which One Appears More Often on TOPIK?
This site does not publish exam statistics. Textbooks usually teach -아/어야 하다 earlier, and -(으)ㄹ 필요가 있다 tends to appear in written passages. For current exam content, check the level descriptions and past papers on the official TOPIK site, topik.go.kr.
What Is the Quickest Rule to Remember?
Ask whether someone is forcing the action or whether the action merely makes sense. If a rule, a boss or a deadline forces it, use -아/어야 하다. If you are saying that it would be useful or wise, use -(으)ㄹ 필요가 있다.

