这个主要要看与宾语搭配的动词.
这句中宾语为days,
搭配的动词不同,分别为work和spend.
work在此做不及物动词,因为不能说work the days,所以不能用which或that来替代前面的这个空,而只能说work on the days,
on the days是表示时间的概念,所以用when可以替代.
spend在此做及物动词,可以直接说spend the days,所以可直接用that或which来替代the days,所以最后选B.
(关键看搭配的短语中的动词是否是及物的)