Вопросы к Поиску с Алисой
Слово «надо» образовано от древнерусского «надобѣ», где «на» — приставка, а «доба» — корень. dzen.ru «Надоба» значило «пора», «время». {6-host} Древнейшим значением слова было «вовремя, впору». {6-host} Впоследствии неударенный конец отпал, осталось «надо». {6-host}
Слово «нужно» происходит от прилагательного «нужный», которое, в свою очередь, образовано от существительного «нужда» («бедность»). www.techinsider.ru
Таким образом, «надо» связано с временными событиями, а «нужно» — с нуждой, необходимостью. dzen.ru