参考答案只是参考的啊,我也觉得是unless
如果要用when,我会写 No,but when finishes his homework.
因为如果就这样用when是一个不完整的relative clause,这样的句子是不通顺的