to say that someone has done something morally wrong, illegal, or unkind
to accuse…of
to praise someone and say that you approve of or are pleased about a special or unusual achievement
to congratulate…on
to stop something from happening or someone from doing something
to prevent…from
to prevent someone from doing something
to stop…from
to think or believe something to be true or probable (предполагать)
to suspect…of
you mean that they are responsible or to blame for it
to thank…for