Это связано с устоявшимися выражениями в русском языке. "Побывать в опере" означает посетить оперу как место, где проводится спектакль, в то время как "сходить на балет" подразумевает посещение самого спектакля - балета. Такие выражения стали употребляться в повседневной речи и стали принятыми оборотами.
Это связано с устоявшимися выражениями в русском языке. "Побывать в опере" означает посетить оперу как место, где проводится спектакль, в то время как "сходить на балет" подразумевает посещение самого спектакля - балета. Такие выражения стали употребляться в повседневной речи и стали принятыми оборотами.