Конструкции с предлогами «на» и «в» в русском языке различаются, например, по следующим параметрам:
- Оттенки значения. gramota.ru «В» означает «внутри», «на» — «на поверхности». rus.stackexchange.com otvet.mail.ru Пример: смотреть в небо (в одну точку) — смотреть на небо (охватывать взглядом большую поверхность). gramota.ru
- Частота употребления. gramota.ru Например, при обозначении средств транспорта чаще употребляется предлог «на»: ехать на машине, на трамвае, на автобусе, на поезде, прилететь на самолёте. gramota.ru Конструкция с «в» чаще используется, когда речь идёт о поле: работать в поле. gramota.ru
- Профессиональный или устаревший характер. gramota.ru Пример: в речном флоте — служить на флоте (проф.); работать в театре — работать на театре (устар., проф.). gramota.ru
- Закреплённость в устойчивых оборотах. gramota.ru Пример: жить в селе — первый на селе работник (устойчивое сочетание). gramota.ru
- Сочетаемость с определёнными словами. gramota.ru Пример: в комбинате бытового обслуживания — на мясокомбинате; в спортивных играх — на Олимпийских играх. gramota.ru
Также есть случаи, когда и «на», и «в» могут использоваться, например, с объектами, не имеющими чётких границ, такими как трава: «Мы устроили пикник на траве» — «В траве спрятался кролик». www.ruspeach.com