promise是承诺,make a promise to sb.对某人许下一个承诺take an oath发誓二者含义不一样,只是有点相似,在英文中类似的还有:covenant契约 engage答应/从事pledge保证plight盟誓/约定swear宣誓/诅咒vow誓约/立誓undertake许诺/保证