A works with a chemicals import&export company,but A__for this ihdustrial fair since A is on leave

问题描述:

A works with a chemicals import&export company,but A__for this ihdustrial fair since A is on leave
选项:A.has workedB.worksC.has been workingD.is working,
这个专四题遇见到两次,但答案不同,老师也比较纠结.有选C 也有选D 的,请问如果专四真考到了到底选哪个啊?还有,since意思是“自从”还是连词“因为”,详细点!谢啦!
希望各位大师尽快答复.急需答案.谢啦啊.

C和D是两种语境吧,表示的意思不一样,选D的话应该表示的意思是他准备要走,那么since自然就是因为的意思了,选C的意思是在他离开之前,一直是A在做这件事情的,那么since就是自从的意思了如果是自从的话,时态不对吧?c项用的是现在完成进行时,而since后用的是一般式,到底该选哪个呢?