✨ ベストアンサー ✨
個人的には、両者の違いは無視してよいと考えて、使い分けをしていません。
prevent … …(が起きるの)を阻止する/keep … …(の状態)を保つ という『動作』/『状態』の違いがあります。
でも、prevent O from ~ing/keep O from ~ing の使い方の違いを気にする必要は、私はないと感じています。
それよりもむしろ、両者の違いに恐れをなして使うことをためらう人がいる方を危惧します。
Don't be afraid of making mistakes!
参考にしてください。