retainとkeepの違い
retainの意味は
「を保つ、保持する」
です。
We have to retain our customes.
私達は私達の習慣を保持しなければいけない。
Macmillanで調べると
to keep someone or something
誰かや何かをkeepすること
となっています。
keepのコアイメージは
「自分のところで保持する」
です。
“Keep the door close.”
「そのドアを閉めたままにしなさい」
retainとkeepの違いですが、retainの方が堅い感じでフォーマルです。ですから、口語ではkeepを主に使い、フォーマルな会話や文章などではretainを使ったりします。
またretainは、ラテン語で「後ろに保つ」という意味なので、”控えて”、”念のため”というニュアンスがあるように思います。