意味・用法
blame A for B「BのことでAを責める」
blame B on A「BをAのせいにする」
名詞 blame「責任;非難」
Don't blame yourself for the mistake.
その失敗で自分を責めないで。
詳しい説明を読む
blame は,blame A for B「BのことでAを責める」,blame B on A「BをAのせいにする」の形で使います。名詞の blame は「責任;非難」という意味です。
Don’t blame yourself for the mistake.
その失敗で自分を責めないで。
They blamed the accident on the driver.
彼らはその事故を運転手のせいにした。
2つの型では「人」と「できごと」の位置が入れ替わります。They blamed the driver for the accident. と書き換えられます。名詞では take the blame for ~「~の責任を取る」という表現があります。
定型表現
S be to blame (for ~)「Sに(~の)責任がある」
Who is to blame for this mess?
この散らかりようは誰のせいだ。
詳しい説明を読む
S be to blame (for ~) は「Sに(~の)責任がある」という意味です。
Who is to blame for this mess?
この散らかりようは誰のせいだ。
「責められるべきだ」という受動の意味ですが,形は能動の to blame を使います。
よくある誤り
He is to blame.(He is to be blamed. より一般的)
× blame A of B → ○ blame A for B
詳しい説明を読む
「責任がある」は He is to blame. と言うのがふつうです(He is to be blamed. より一般的)。また,× blame A of B ではなく blame A for B とします。
of をとるのは accuse A of B です。意味が似ているので前置詞を取り違えないようにしましょう。