C、D的解析:except后可以加用that 或when引导的从句,但that主要表事物,事情:
例:I know nothing about him except that he lives nearby.
除了知道他住在附近外,我对他一无所知.
when则可加时间状语,例:I like her except when she is angry.
我喜欢她,她生气时除外.
B的解析:except for则是“不同性质事物中的除此以外”如
Your composition is good except for the handwriting.
除字迹以外,你的作文很不错.
而主从句都与时间有关,故B不可选.
A的解析:由题可知从句为时间状语,应用when引导,而当引导词为when时,when是不可以省的(必须写出来)(且只有引导词为that时,that可以省略不写)故A错.