ばかり vs だけ vs しか: Japanese "Only" Expressions Complete Guide
Master all three "only" expressions in Japanese - ばかり, だけ, and しか. Learn nuances, usage patterns, and when to use each.
•8 min read
Reviewed by GyanMirai Editorial Team•Last reviewed 2025-02-07
Advertisement
Support free Japanese study resources
Advertisement area
Grammar Comparison JLPT N5 JLPT N4 JLPT N4
だけ,しか, andばかり
ばかり vs だけ vs しか: Japanese 'Only' Expressions Complete Guide
Master the differences between ばかり, だけ, and しか in Japanese. Learn when to use each 'only' expression with clear examples and nuances for JLPT.
Read time: 8 min readSearches: 2,200+ monthlyUpdated: February 17, 2026
Understanding the difference between だけ (dake),しか (shika), and ばかり (bakari) is one of the most important distinctions in Japanese grammar. This comprehensive guide will help you master when and how to use each one correctly.
Grammar Point A
だけ (dake)
Only / Just (neutral limitation)
Neutral expression of limitation. States a fact without emotional nuance. Works with both affirmative and negative verbs.
Emotional Nuance: だけ = neutral (just stating a fact). しか = insufficient/disappointing. ばかり = excessive/annoying or repetitive. だけ is emotionally flat, しか and ばかり add attitude.
2
Verb Polarity: だけ works with affirmative OR negative verbs. しか MUST use negative verb. ばかり typically uses affirmative (continuous/repeated action).
3
Repetition vs Limitation: だけ/しか express limitation (only this much). ばかり expresses repetition or excess (always/nothing but). ゲームばかりしている (always playing games).
4
Speaker's Attitude: だけ = neutral observation. しか = regret/disappointment about scarcity. ばかり = frustration/criticism about excess or monotony.
5
Recent Completion: Only ばかり can mean 'just (finished)' with た-form: 来たばかりだ (just arrived). だけ and しか don't have this usage.
When to Use Which?
Follow this decision guide to choose the right grammar point.
Yes
Yes
Use だけ
No
Use しか
No
Yes
Use しか
No
Use だけ
Examples with Explanations
だけ
お茶だけ飲みます。
Ocha dake nomimasu.
I drink only tea.
Tip: Neutral statement of preference. No emotional charge.
Context: Simply stating what you drink
しか
お茶しか飲みません。
Ocha shika nomimasen.
I drink nothing but tea.
Tip: Same meaning but emphasizes 'only tea and absolutely nothing else'. More emphatic.
Context: Emphasizing exclusive preference
ばかり
お茶ばかり飲んでいる。
Ocha bakari nonde iru.
You're always drinking tea.
Tip: Implies excessive/repetitive behavior. Could be criticism or observation.
Context: Commenting on someone's habit (possibly with criticism)
だけ
1000円だけあります。
Sen-en dake arimasu.
I have only 1000 yen.
Tip: Neutral statement about amount. No implied feeling.
Context: Stating facts about money
しか
1000円しかありません。
Sen-en shika arimasen.
I have only 1000 yen. (That's not enough!)
Tip: Implies 1000 yen is insufficient. Speaker feels it's not enough.
Context: Expressing that money is insufficient
ばかり
ゲームばかりしないで勉強しなさい。
Geemu bakari shinaide benkyou shinasai.
Stop playing games all the time and study!
Tip: ばかり shows frustration with excessive gaming. Critical tone.
Context: Parent scolding a child
ばかり
日本に来たばかりです。
Nihon ni kita bakari desu.
I just arrived in Japan.
Tip: た-form + ばかり = 'just finished doing'. Different usage from 'always'.
Context: Explaining you're newly arrived
ばかり
彼女のことばかり考えている。
Kanojo no koto bakari kangaete iru.
I'm always thinking about her.
Tip: ばかり expressing constant/obsessive thinking. Not necessarily negative here.
Context: Describing constant thoughts
Common Mistakes to Avoid
Mistake #1Using しか with affirmative verbs
Correction: しか MUST be followed by a negative verb
しか grammatically requires a negative. This is a hard rule.
Wrong: お茶しか飲みます。 -- I drink only tea (grammar error)
Correct: お茶しか飲みません。 -- I drink only tea (correct negative)
Mistake #2Using だけ for criticism/frustration
Correction: Use ばかり when criticizing excessive behavior
だけ is neutral. To express 'always' with frustration, use ばかり.
Wrong: 遊んでだけいる (trying to criticize) -- Neutral tone when criticism intended
Correct: 遊んでばかりいる -- Always playing around (critical tone)
Mistake #3Confusing ばかり meanings
Correction: Context determines 'always' vs 'just finished'
た+ばかり = just finished. て+ばかりいる = always doing. Verb form matters.
Wrong: 食べたばかりいる -- Mixing the two patterns
Correct: 食べたばかりだ (just finished eating) / 食べてばかりいる (always eating) -- Clear distinction based on verb form
Mistake #4Using ばかり for simple limitation
Correction: Use だけ for neutral limitation without excess nuance
ばかり implies repetition or excess. For simple 'only', use だけ.
Wrong: りんごばかり買いました。(just bought apples, no excess meaning) -- Implying excess when just stating a fact
Correct: りんごだけ買いました。 -- I bought only apples (neutral)
しか has the same feeling of resignation/insufficiency as しかたがない (can't be helped).
Example: これしかない... (This is all there is, unfortunately)
Tip 3
ばかり = Broken Record
Think of ばかり as something stuck on repeat — like a broken record playing the same thing over and over.
Example: ゲームばかり = Games, games, games (stuck on repeat)
Practice Exercises
Test your understanding with these practice questions. Click on your answer to see if you are correct.
0 / 6 answered
Q1
コーヒー___飲みます。(中立的に)
I drink only coffee. (neutral)
Q2
あと100円___ありません。足りない!
I only have 100 yen left. Not enough!
Q3
彼はいつも文句を言って___いる。
He's always complaining.
Q4
日本に来た___です。
I just arrived in Japan.
Q5
週末___勉強します。
I study only on weekends.
Q6
甘いもの___食べていると太るよ。
If you keep eating only sweets, you'll gain weight.
Frequently Asked Questions
Yes! While ばかり often implies criticism, it can be neutral or even positive: 彼女のことばかり考えている (I'm always thinking about her — could be romantic). The た+ばかり pattern (just finished) is also neutral: 起きたばかり (just woke up).
のみ is the formal/written version of だけ. Meaning is identical, but のみ appears in official documents, academic writing, and formal announcements. For conversation, use だけ. のみ sounds stiff in casual speech.
Yes, but it's less common than だけ/しか. When used, it emphasizes excess: 1000円ばかりあれば大丈夫 (only/just about 1000 yen is enough). This usage is more literary. For everyday number limitations, だけ or しか are more natural.
ばかりか means 'not only... (but also)': 日本語ばかりか英語も話せる (can speak not only Japanese but also English). It's a conjunction pattern, different from the 'only/always' ばかり. More common in formal/written Japanese.
た+ばかり = just finished (recent completion): 食べたばかり (just ate). たった今 or さっき = 'just now' (time reference): さっき食べた (ate just now). Both are 'just' but ばかり emphasizes completion, さっき emphasizes time.
Summary
Use だけ when...
Neutral expression of limitation. States a fact without emotional nuance. Works with both affirmative and negative verbs.
Use しか when...
Emphasizes limitation with feeling of 'not enough' or disappointment. MUST be followed by a negative verb.
Pro Tip: The best way to master the difference is through reading and listening practice. Pay attention to how native speakers use these grammar points in context.