JLPT N58 min readUpdated September 25, 2026Grammar pattern

はずだ vs べきだ vs ほうがいいhazu da vs beki da vs hou ga ii“expectation vs obligation vs advice”

All three translate as 'should': はずだ is what you expect, べきだ is what's right, ほうがいい is advice. 3時に着くはずだ = it should arrive at 3.

Meaning
expectation vs obligation vs advice
Pattern
はずだ vs べきだ vs ほうがいい
Register
JLPT grammar
JLPT
N5

The short answer

English uses “should” for three different jobs, and Japanese splits them. はずだ is a prediction: based on what you know, something is expected to be true. べきだ is a judgment about what is right or proper, often a general principle. ほうがいい is practical advice for a specific situation: doing this will work out better for you.

If you can replace “should” with “is supposed to / I expect”, use はずだ. If you can replace it with “ought to, as a matter of principle”, use べきだ. If you can replace it with “you’d better / it’d be a good idea to”, use ほうがいい.

はずだ べきだ ほうがいい
Meaning expected to be, supposed to be ought to, the right thing is had better, it’s a good idea to
Typical use predictions, reasoning from facts morals, duties, opinions advice to a specific person
Example 電車はもう来るはずだ。 The train should be here soon. 約束は守るべきだ。 You ought to keep your promises. 早く寝たほうがいい。 You’d better go to bed early.

はずだ in a nutshell

はずだ expresses what the speaker believes is true or will happen, because the facts point that way. It says nothing about duty. It attaches to the plain form of verbs and い-adjectives, to な-adjectives with な, and to nouns with の: 行くはずだ, 高いはずだ, 静かなはずだ, 休みのはずだ. In polite speech it becomes はずです.

荷物(にもつ)は明日(あした)届(とど)くはずです。

The package should arrive tomorrow.

prediction

彼(かれ)は十年(じゅうねん)東京(とうきょう)に住(す)んでいたから、道(みち)に詳(くわ)しいはずだ。

He lived in Tokyo for ten years, so he should know his way around.

reasoning from facts

鍵(かぎ)はかばんに入(い)れたはずなのに、ない。

I'm sure I put the key in my bag, but it isn't there.

expectation broken

べきだ in a nutshell

べきだ states what is right, proper or morally required, usually as the speaker’s opinion or a general rule of conduct. It attaches to the dictionary form of a verb: 言うべきだ, 守るべきだ. する becomes すべきだ or するべきだ. The negative is べきではない (“ought not to”), and べきだった means “should have”, with a strong note of regret or blame. Said directly to someone, べきだ sounds firm and can come across as lecturing.

間違(まちが)えたら、すぐに謝(あやま)るべきだ。

If you make a mistake, you ought to apologize right away.

principle

政府(せいふ)はもっと若者(わかもの)の意見(いけん)を聞(き)くべきだ。

The government should listen more to young people's opinions.

opinion

あの時(とき)、本当(ほんとう)のことを言(い)うべきだった。

I should have told the truth back then.

regret

ほうがいい in a nutshell

ほうがいい compares options and recommends one: “doing this is the better choice for you right now.” It is the everyday way to give advice. For a positive recommendation, use the past (た) form: 行ったほうがいい. For a negative one, use the plain negative: 行かないほうがいい. The dictionary form (行くほうがいい) also exists, but it sounds more like a general comparison than advice to someone. ほうがいいです is still fairly direct, so soften it with と思(おも)います or よ depending on the listener.

熱(ねつ)があるなら、病院(びょういん)に行(い)ったほうがいいよ。

If you have a fever, you'd better go to the doctor.

advice

この道(みち)は夜(よる)暗(くら)いから、一人(ひとり)で歩(ある)かないほうがいいです。

This street is dark at night, so it's better not to walk it alone.

warning

もっと早(はや)く予約(よやく)したほうがよかった。

It would have been better to book earlier.

hindsight

Side-by-side examples

The fastest way to feel the difference is to keep the verb and swap the ending.

来るはずだ expectation You are predicting. He said he'd come, and nothing suggests otherwise.
田中(たなか)さんも来(く)るはずだ。
Tanaka should be coming too (I expect he will).
来るべきだ obligation You are judging. It's his duty to be there, whether or not he shows up.
田中(たなか)さんも来(く)るべきだ。
Tanaka ought to come too (it's the right thing to do).

Add the third option, 田中さんも来たほうがいい, and you get advice: “it would be good for Tanaka to come too”, for example because the meeting affects his project.

言(い)ったはずだ / 言(い)うべきだった / 言(い)ったほうがよかった

"I'm sure I told you" / "I should have said it (and I'm at fault)" / "It would have been better to say it"

looking back

あの店(みせ)は高(たか)いはずだ / 値段(ねだん)はもっと安(やす)くするべきだ

"That shop should be expensive (from what I know)" / "They ought to make prices lower (in my view)"

fact vs opinion

彼(かれ)は行(い)かないはずだ / 行(い)くべきではない / 行(い)かないほうがいい

"He's not expected to go" / "He ought not to go" / "He'd better not go"

negatives

薬(くすり)を飲(の)んだほうがいい / 薬(くすり)は医者(いしゃ)の指示(しじ)どおりに飲(の)むべきだ

"You'd better take some medicine" (to a friend who's sick) / "Medicine ought to be taken as the doctor instructs" (a general rule)

specific vs general

Notice the negatives: はずだ has two. 行かないはずだ is a mild expectation (“he’s not supposed to go”), while 行くはずがない is a strong denial (“there’s no way he’d go”). べきではない and ないほうがいい never express likelihood at all.

How to choose

  1. Are you guessing or reasoning about what is or will be true? Use はずだ. No one is being told to do anything.
  2. Are you telling a specific person what would be good for them right now? Use ほうがいい (た-form for “do”, ない-form for “don’t”).
  3. Are you stating a principle, a moral view, or what someone failed to do? Use べきだ (or べきだった for “should have”).
  4. Is the sentence aimed at a superior or a customer? Avoid べきだ, and even ほうがいい. Use a suggestion like 〜てはいかがですか instead.
  5. Still unsure between べきだ and ほうがいい? Ask whether the reason is “it’s right” (べきだ) or “it’s smart” (ほうがいい).

Common mistakes

❌
電車(でんしゃ)は3時(じ)に着(つ)くべきです。
✅
電車(でんしゃ)は3時(じ)に着(つ)くはずです。

"The train should arrive at 3" is a schedule-based expectation. べきです makes it sound like the train has a moral duty.

❌
疲(つか)れているなら、休(やす)むはずです。
✅
疲(つか)れているなら、休(やす)んだほうがいいです。

はずだ can't give advice. The first sentence means "if he's tired, he's expected to rest."

❌
そこには行(い)かなかったほうがいい。
✅
そこには行(い)かないほうがいい。

The た-form rule only applies to positive advice. Negative advice uses the plain ない-form.

❌
部長(ぶちょう)、少(すこ)し休(やす)むべきです。
✅
部長(ぶちょう)、少(すこ)しお休(やす)みになってはいかがですか。

Telling your boss what they ought to do with べきです sounds like a reprimand. Offer a suggestion instead.

Practice: choose the right one

1 山田(やまだ)さんは毎日(まいにち)練習(れんしゅう)しているから、試合(しあい)に勝(か)つ__。 (Yamada practices every day, so he should win the match.) はず / べき / ほうがいい
Show answer

はずだ. You're predicting the result from a fact (daily practice), not telling him what he ought to do.

2 顔色(かおいろ)が悪(わる)いよ。今日(きょう)は早(はや)く帰(かえ)った__よ。 (You look pale. You'd better go home early today.) はず / べき / ほうがいい
Show answer

ほうがいい. Practical advice to one person about their situation, and the た-form 帰った is the giveaway.

3 約束(やくそく)は守(まも)る__だ。 (Promises ought to be kept.) はず / べき / ほうがいい
Show answer

べき. A general moral principle, not a prediction or situational tip.

4 風邪(かぜ)をひいているなら、今夜(こんや)は飲(の)みに行(い)かない__よ。 (If you have a cold, you'd better not go drinking tonight.) はず / べき / ほうがいい
Show answer

ほうがいい. Negative advice: plain ない-form + ほうがいい. The casual よ also fits friendly advice, not a moral rule.

5 会議(かいぎ)は10時(じ)からの__なのに、まだ誰(だれ)も来(き)ていない。 (The meeting is supposed to start at 10, but nobody's here yet.) はず / べき / ほうがいい
Show answer

はず. からの + はず marks what you understood the schedule to be, and なのに shows the expectation was broken.

FAQ about はずだ vs べきだ vs ほうがいい

What is the difference between はずだ and べきだ and ほうがいい?

English uses "should" for three different jobs, and Japanese splits them. はずだ is a prediction: based on what you know, something is expected to be true. べきだ is a judgment about what is right or proper, often a general principle.

How do I choose between はずだ and べきだ and ほうがいい?

Are you guessing or reasoning about what is or will be true? Use はずだ. No one is being told to do anything. Are you telling a specific person what would be good for them right now? Use ほうがいい (た-form for "do", ない-form for "don't"). Are you stating a principle, a moral view, or what someone failed to do? Use べきだ (or べきだった for "should have").

Practice this with Hane
Drill はずだ vs べきだ vs ほうがいい until it’s automatic.

Short, focused iOS sessions for grammar, kanji, vocabulary, reading, and JLPT review. Use this lesson with the JLPT prep app and the Japanese learning app overview.

Get the TestFlight app