sustainとretainとmaintainの違い
sustainの意味は
「を維持する、を養う、を支える、に耐える」
です。
We have enough food to sustain us for a week.
私達は一週間耐えるだけの十分な食料を持っている。
retainの意味は
「を保つ、を保持する、をとどめておく、を雇っておく」
です。
They retain the old custom.
彼らはその古い習慣を保持している。
maintainの意味は
「を維持する、を保つ、を保全する、を養う、を主張する」
です。
Our cuntry maintains friendly relations.
私達の国は友好な関係を維持している。
sustainとretainとmaintainの違いですが、
susutainは、ラテン語で下から支えるという意味で、存在し続けるのを支えるために力などを与えて保持することで、継続的な努力が必要だという含みがあります。
retainは、ラテン語で後ろに保つという意味で、念のために用心して保持するという意味になります。必要ないかもしれないが念のために領収書を取っておくという意味や覚えておくという意味ならretainを使います。
maintainは、ラテン語で手に持つという意味で、よい状態(元の状態)を保持することです。そしてそのために時折もしくは一定期間の努力が必要だという含みがあります。
sustainとmaintainについて、違いを明確にするために比較してみます。
I sustain my family.
私は家族を(しっかりサポートして)養っている(家族がちゃんと生きていけるように支えていることにフォーカス)
I maintain my family.
私は家族を(いい状態で)養っている(いい状態を保持していることにフォーカス)。