"давно" это обстоятельство?
Да, так как оно отвечает на вопрос "когда?"
Обстоятельство выраженное наречием