Возникновение омонимов в русском языке
В процессе исторического развития словаря появление лексических омонимов было обусловлено рядом причин. Одной из них является семантическое расщепление, распад полисемантичного (многозначного) слова. В этом случае омонимы возникают в результате того, что первоначально разные значения одного и того же слова расходятся и становятся настолько далекими, что в современном языке воспринимаются уже как разные слова. И лишь специальный этимологический анализ помогает установить их прежние семантические связи по каким-то общим для всех значений признакам. Таким путем еще в древности появились омонимы свет — освещение и свет — Земля, мир, вселенная. (cм. бюро переводов)
Расхождение значений многозначного слова наблюдается в языке не только у исконно русских слов, но и у слов, заимствованных из одного языка. Интересные наблюдения дает сравнение омонимии этимологически тождественных агент —представитель государства, организации и агент — действующая причина тех или иных явлений (оба слова из латинского языка).
Представляется целесообразным считать способ расщепления значений достаточно активным, хотя продуктивность его для разных структурных типов омонимов неодинакова
Омонимия может быть результатом совпадения звучания слов, например, заговорить «заговаривать зубы» (ср. заговор) и за-говорить (заговаривать, начать говорить».
Многие из производных омонимичных глаголов являются частичными лексическими омонимами: омонимия производных глаголов засыпать от спать и засыпать — от сыпать. Образование подобных омонимов во многом обусловлено омонимией словообразовательных аффиксов.
Если полное совпадение внешней формы двух и более слов нарушено, а слова в речевом потоке по тем или другим языковым признакам сближаются, то речь может идти не о лексической омонимии, а о явлениях, лишь в чем-то сходных с ней, но совершенно самостоятельных.