keep offとkeep outの違い
keepのコアの意味は
「自分のところに保持する」
です。
offのコアの意味は
「~離れて」
なので、keep offで
「離れている状態を保持する」
となります。
outのコアの意味は
「外に」
です。
なので、keep outで
「外にいる状態を保持する」
です。
I kept him off.
私は彼から離れていた。
I kept him out.
私は彼を中に入れなかった(外に保持した)。
このようにkeep offとkeep outは、全くニュアンスが違う意味となります。