仕事中、授業中などの時と、遊ぶ時の切り替えが上手い。
こんにちは!
ご質問ありがとうございます。
先のアンカーさんが丁寧に回答されているので、ここでは他の例を挙げてみます。
Shift gears を使って、
You are very good at shifting gears efficiently according to circumstances.
とすると、『状況によって効率よく態度(やり方など)を変えるのがとても上手。』というようにも表現できます。
役に立ちそうな単語とフレーズ
efficiently 効率・能率・効果的に
according to circumstances 状況・場合によって
shift gears ギアを入れ替える、調子・やり方・態度・話し方を変える
参考になれば幸いです。