两者都是“义务”,常常可以互用。但是 obligation 偏重按照法律、契约或世俗习惯眼前具体应该采取的行动(民法的“债”英文就是 obligation)。
而 duty 则更多涉及职务、道义。
英语用法大全包含2228条英语用法指南,基本涵盖了全部常用英文词汇及语法点的翻译及用法,是英语学习的有利工具。