I've gone through this post and I understand the difference between accuse and blame. What I don't understand is that why don't we use "for" with accuse. E.g we say,
He's been accused of murder.
And in case of blame, we say,
He has been blamed for the* murder.
Why don't we say "He's been accused for the murder"? I guess that we use for only to mention the reason and in case of accuse, He is not responsible for murder but is actually the murderer. Please explain which grammar rule is acting here and also please explain the meaning or sense of the incorrect version(accused for), i.e. how do native English speakers take it.
* I'm not sure that the should be there or not.