JLPT Grammar Comparison

ばかりに vs せいで

How to tell them apart

Both point to a cause for a bad outcome, but ばかりに stresses that one single, often minor or unfair factor is the whole reason things went wrong, carrying a sense of "if only that hadn't happened." せいで simply blames a cause for an undesirable result and is commonly used to pin fault on someone or something, as in 誰のせいでもない. Swapping them feels off because ばかりに sounds too dramatic for a neutral blame statement, while せいで lacks the "just because of that one thing" nuance.

Grammar pointMeaningJLPT level
ばかりに bakarini merely for the reason that N2
せい sei owing to, for the fault of (unfavorable cause) N3

ばかりに bakarini

N2

merely for the reason that

ばかりに attaches to a noun and means something happens simply because of that thing, often with a negative or regretful result. It also appears in the pattern 言わんばかりに, where it follows the volitional form and means someone acts as if to say something.

  1. このことばかりに時間じかんをかけてるわけにはいかないんだ。

    You can't just spend all of your time doing this.

  2. 彼女は万事承知と言わんばかりに私に目くばせした。

    She winked at me as much as to say she knew everything.

Full ばかりに grammar page →

せい sei

N3

owing to, for the fault of (unfavorable cause)

せい attributes a bad result to a cause, often with a nuance of blame. It follows a noun with の, as in 貧しさのせいで, and appears in patterns like せいにする, to blame something on someone. It is used for negative outcomes, not neutral or good ones.

  1. 彼女かのじょ失敗しっぱい原因げんいん勤勉きんべんさがなかったせいにすべきでない。

    Her failure is not to be ascribed to want of diligence.

  2. 彼の失敗の原因を勤勉さがなかったせいにすべきではない。

    His failure is not to be ascribed to want of diligence.

Full せい grammar page →

ばかりに and せい are JLPT N3–N2 grammar points that Japanese learners often mix up. This page compares them side by side on meanings, usage and example sentences, so you can tell them apart.