take an oath發誓
二者含義不壹樣,只是有點相似,在英文中類似的還有:
covenant契約
engage答應/從事
pledge保證
plight盟誓/約定
swear宣誓/詛咒
vow誓約/立誓
undertake許諾/保證