Для обозначения периода времени, в течение которого что-то не происходило, после отрицания 'haven't been' используется предлог 'for'. 'Since' используется для указания начала периода, а 'so far' - для обозначения до настоящего момента.
Ответ: for