ーHe keeps food for a long time.
「彼は長い間食べ物を取っておく」
to keep で「取っておく・捨てないでおく・ずっと持っている」
for a long time で「長い間」
ーHe puts leftovers in his fridge and leaves them there for a long time before he throws them out.
「彼は残り物を捨てるまで、長い間冷蔵庫に入れておく」
to put leftovers in one's fridge で「残り物を冷蔵庫に入れる」
to leave で「置いておく・残しておく」
to throw out で「捨てる」
ご参考まで!
「食べ物を長期間とっておく」は、他のアンカーの方も回答してらっしゃるように、
keep food for a long time
というか、
後は、storeには「保管する、貯蓄する」の意味があるので、
store food for a long time
と言うことも出来ます(*^_^*)
以上です。
少しでも参考になれば幸いです(*^_^*)