It can be summarized like that, I suppose.
Yet, a language is a living thing that depends much more on the meaning than on the rules. All of the sentences may be understood in context and probably nobody will tell the foreign speaker they're wrong, but the advanced speaker might want to know why they don't sound better.