4) for (since a long time не говорят. Since предполагает после себя точку отсчета: с 1999 года, с понедельника, с самого утра и т.п. Существует вариант since a long time AGO (с ago на конце), но грамматическая корректность этого варианта тоже под большим вопросом)