✨ ベストアンサー ✨
①第5文型でkeepの後は〜を〜にしておくと習ったのですが
→ keepを使った英文全てが第5文型ではありません。上記の例文は、第5文型ではなく第3文型です。
We(S) keep(V) a record(O) (of[前置詞] all our expenses)(M)>.
②第五文型でkeepの後は〜を〜にしておくと習ったのですが、それならWe keep of all our expenses a recordとはならないのですか?
→ なりません。構文は We(S) keep(V) (of[前置詞] all our expenses)(M) a record(???). となり、意味不明の文になります。
「第五文型でkeepの後は〜を〜にしておくと習った」ということを、一字一句英語に置き換えて、We keep of all our expenses a record.を作っている印象があります。
例文の中に、keep a record of …(…の記録を残す)という熟語表現があります。
この熟語表現を知らなくても、keep a [record] <of …> =<…の>[記録]を保持する という意味になることは、容易に分かります。
五文型の詳細に関しては、ちゃんちゃんさんが現在使っている文法参考書の『五文型』を見て、確認してください。
それがベストだと思います。
特に第2文型(SVC)と第3文型(SVO)の違い、第4文型(SVOO)と第5文型(SVOC)の違いをきちんと理解することが大切です。
参考にしてください。
Good for you!
前置詞を見落としていました!理解できました