✨ Best Answer ✨
2について
keep O Cの用法です
Oには名詞が、Cには形容詞や分詞が入り、「OをC(の状態)のままにする」という意味をなします
直訳すると「彼は口をきつく閉ざしたままにした」
こなれた和訳では「彼は黙り込んだままだった」
4について
使役動詞 haveの、have O doingの用法です
「[放置]Oを〜させておく」という意味をなします
直訳すると「彼らは彼らの子どもたちをロビーで遊ばせておいた」
こなれた和訳だと「彼らは子どもたちにロビーでそのまま遊ばせた」
ちなみに、この問題はplayでも可です
詳しくは下を参照してください
ここで、使役動詞haveの用法をまとめておきます
①have O doing「[放置]Oを〜させておく」
②have O do「[使役]Oに〜させる;[依頼]Oに〜してもらう」
③have O done「[使役]Oを〜させる;[依頼]Oを〜してもらう;[被害]Oを〜される;[完了]Oを〜してしまう」