в оперу — на оперу, в опере — на опере.
1. в оперу, в опере (помещение, оперный театр). Поехать в оперу. Но уж темнеет вечер синий, пора нам в оперу скорей... (Пушкин). Сегодня в опере идет... Вагнера, которого я никогда не слышал (Чайковский).
2. на оперу, на опере (музыкально-драматическое произведение). Пойти на оперу Чайковского «Евгений Онегин». Быть на опере. Я сперва поехала в театр, кажется, на итальянскую оперу (Авилова).
Пунктуация и управление в русском языке. Д.Э. Розенталь.