Нужно выбрать правильное слово: for или since.
Так как в предложении указан период времени "a long time", то используется предлог "for".
Ответ: for