A를 B(-ing)라는 행동으로부터 '떨어뜨려(from)' '유지하다(keep)' → A가 B하는 것을 '막다'는 의미로 발전.
'The noise kept me from sleeping.' (소음 때문에 나는 잠을 잘 수 없었다)와 같이 원인으로 인해 어떤 행동을 하지 못하는 상황에서 사용됨.
prevent는 사전 예방, stop은 진행 중인 것의 중단에 초점을 맞추는 반면, keep은 어떤 상태나 행동이 일어나지 않도록 지속적으로 막는 뉘앙스를 가짐.
폭우는 우리가 공원에 가는 것을 막았다.
미국, 영국 음성 4종 확인