Решила ей объяснить через сонорные, потому что как-то объяснять надо, а это первое, что мне пришло в голову.
Но затем таки слазила в словарь и проверила.
Дарю и вам этот осколок не особо нужных по жизни знаний: изначально в словах one и once "о" произносилось так же, как и в only, но потом, в 14 веке, что-то пошло не так и произношение слова one начало меняться. К 18 веку оно стало таким же, каким мы его знаем сейчас.В слове once же в 13 веке перестал произноситься второй слог, и постепенно подтянулась буква "о". А вот only менять не стали, как говорили, так и говорят.
А вот почему люди вдруг начинают произносить слова иначе - этого, по-моему, не знает никто.