1、代表的含義不同:
keep a secret to sb表示對某人保守秘密;keep a secret from sb表示保守從某人那裏得知的秘密。
2、secret(秘密)的來源不同:
keep a secret to sb中的secret(秘密)可能是自己的秘密,也可能是別人的秘密;keep a secret from sb表示的壹定是從別人那裏得知的秘密。
3、sb(某人)代表的人的身份不同:
keep a secret to sb中的sb(某人)表示不知道這個秘密的某個人;keep a secret from sb表中的sb(某人)表示知道這個秘密的並告知自己的某個人。
4、後面可以加的詞性不同:
keep a secret to sb後要加動詞原形“do”;keep a secret from sb後可以加介詞“to”或“for”。