A意思是 在 ... 条件下,从中文上来说意思是通顺的,就你所做出的努力和极力提高效率来看,你肯定能实现自己的梦想,但是on condition后面接从句的时候需加that.楼主是不是写掉了个that?
B意思是 就 ... 而言, 远到..., 到 ... 程度 典型例子是,Everything goes well as far as I know. 就我现在所了解的情况看,一切都好.放在这个句子中,说不通.
C意思是 即使,尽管,此连接词前后应该具有转折意义,可这个句子并没有转折意义.所以排除
D意思是 假使,以免.放在此句中,语义不通.
例句:In case she comes back, let me know immediately.
假使她回来了,立刻告诉我.
Take the raincoat in case it rains.
带着雨衣,以防下雨.
所以,应该是on condition that.楼主确定没有漏掉that?