Наречие – одна из самых сложных частей речи, хотя не всегда понятно, почему. В случае со наречием «откуда» трудности возникают потому, что оно состоит из двух частей, при этом «от» может выступать и в роли приставки, и в роли предлога в других словах.
Ответом на вопрос «откуда он пришел?» будет, скорее всего, существительное с предлогом: «от друзей», «из дома». Но в самом вопросе «откуда» будет писаться слитно.
Лексема образовалось от наречия «куда», когда к нему присоединилась приставка «от». Отдельно наречие «куда» указывает на место назначения, конечный пункт маршрута, а «откуда» – на начальный пункт. При этом слово не всегда означает какое-либо определенное место, из которого пришел или приехал человек.
«Откуда» может использоваться в других значениях – указывать на источник информации («откуда он узнал об этом?»), на причину события («откуда они знакомы?»). Также наречие может быть восклицательным и относительным – в первом случае его могут использовать в знак протеста, возмущения, во втором оно заменит слово «откуда-нибудь». Следует запомнить, «откуда» будет писаться слитно, и это не зависит от лексического значения.
Толковый словарь русского языка. Д. Н. Ушаков. – 2001.