V〜ておく
Meaning 1:
to V~ in advance in preparation for something.
友達が来る前に、部屋を掃除します → 部屋を掃除しておきます。
お店に行く前に、予約をします → 予約をしておく。
遊びに行く前にご飯を食べておく。
駅に行く前に、電車の時間を調べておきます。
Meaning 2:
When you want to leave the current situation as it is.
ドアが開いています。猫が入ってこれるように、開けたままにします。→ ドアを開けておく。
クッキーを食べました。3枚残りました。誰かが食べるかもしれないので、テーブルに置いたままにします。→クッキーをテーブルに置いておく。
次も授業があるので、電気はつけておいてください。
まだ使うので、教科書を出しておく。