for you同to you的区别?

问题描述:

for you同to you的区别?
I will sing a song for you.
I will sing a song to you.
这两句的意思上有什么不同吗?

以看出for you是为了你,为了等你
而to you是表动作,给你
我将为了你唱一首歌
我将给你唱一首歌