違い・使い分け
assureは「人」に安心させるために保証し、ensureは「事」が確実に実現するよう確保します。
動詞
(人に)請け合う、納得させる、安心させる
I can assure you that the product is high quality.
その製品が高品質であることは保証します。
不安を感じている相手に対して、言葉で確信を与えて安心させるという「対人」のニュアンスが強いです。
動詞
確実に~する、保証する、確保する
Please double-check the flight details to ensure there are no errors.
間違いがないようにフライトの詳細を再確認してください。
何らかの結果や状態が実現するように、事前の準備や確認を行うという「事象の確実性」に焦点があります。
assureは「人」を対象に言葉で不安を取り除く行為であり、目的語に人を置くことが多いです。一方、ensureは「状況や結果」を対象に、それが確実になるよう準備や調整をする行為を指します。例えば、安全を保証(assure)して相手を安心させるのと、安全を確保(ensure)して事故を防ぐという違いがあります。
「assureのaは人(person)のa」「ensureのeは実現(execution)のe」と結びつけて覚えましょう。