to/for の使い分けで「for は一人で完結」という説明は素晴らしい。動詞が have の時には一見ややこしく感じますが、これが頭に入っていれば解決できますね。例えば I have a question for you. は「自分が質問してる」で、I have a question to you. は「他人の質問をしてあげてる」となり、 for you は確かに「一人で完結してます」。。
I ’m watching the show on youtube,I have a question. 例えばI give cake to her のような形は 彼女にケーキをあげます なのですね、見てて思ったのですが わたしは以前 彼女にケーキをあげますをI give her cake ならったことがあります。使用したいときはどちらでも使えますか?