Я учила русский у репетитора и меня учили "в Украине" так же как и "в России" после вопроса почему некоторые говорят "на Украине" она дать внятное объяснение не смогла.
Как меня учили: Для закрытого или чем-то ограниченного пространства используем предлог «в» (= in), для открытого - «на» (=on). Так как страна имеет границы то нужно использовать предлог "в".
Пы. Сы
Сейчас Россия не имеет четких государственных границ если следовать этому правилу то логично писать теперь "на России"?
Посмотреть обсуждение, содержащее этот комментарий