keep sth to oneself 和 keep secrets for sb 的区别是什么,为什么第一个是to,第二个是for,可不可以改成keep secrets to oneself 或keep sth for sb

问题描述:

keep sth to oneself 和 keep secrets for sb 的区别是什么,为什么第一个是to,第二个是for,可不可以改成keep secrets to oneself 或keep sth for sb

在短语词典没看见这个短语.
只能这样解释了:to+反身代词 for+人称代词宾格