Слово «когда» может быть:
Вопросительным местоимением.
Союзом.
Наречием.
Примеры предложений:
Когда (вопросительное местоимение) ты приедешь ко мне в гости?
Я шел на работу, когда (союз) зазвонил мобильный телефон.
Я неточно знаю, когда (наречие) вернется с отпуска Жанна.
Слово «давно» является наречием времени.
Примеры предложений:
Я достаточно давно не видел соседей Миши, наверное, они куда-то переехали, а я не знаю.
Костя давно уже бросил университет, в который он поступил после окончания школы.