質問: 838はなぜ3だとだめなんですか? criticize A for Bで彼は彼の不成功のことで他の人全員を非難した。だとだめですか?
回答: criticize は相手の悪い行為や欠点を指摘して非難するという意味です。 his lack of success(彼が成功しないこと)は、相手(他のみんな)の悪い行為や欠点ではなく、他のみんなのせいで起きた悪い結果(だと彼は思っている)なので、「~の責任を追及する」という意味のblameを使います。