GRE填空一道

问题描述:

GRE填空一道
The new biological psychiatry does not deny the contributing role of psychological factors in mental illnesses,but posits that these factors may act as a catalyst on existing physiological conditions and _____ such illnesses
A.disguise B.impede C.constrain D.precipitate E.consummate
答案是选D.可是句子前面是说A促进了B,but取非后句子后面应该是说A阻碍了B才对啊,为什么选D促进呢?

翻译:新的生物精神病学没有否认心理因素在精神疾病上的贡献作用,但是假设这些心理因素在现存的生理条件下可能扮演者催化剂的作用并且促进了这种疾病的(生成).factors may act as a catalyst 已经说明了心里因素起...and两边取同这种解释我已经理解了,我就是想知道为什么but两边取非这种解释不可以,谢谢!我在网上找到的翻译是这样的: 全新的生物精神病学并不否定心理因素在诱发精神病过程中的推波助澜作用,相反,这 一理论假设,这类因素有可能对现存的生理状况起到一种“催化剂”的作用,从而促使 这些疾病加速发展。这里将but翻译成相反 没有翻译成但是。所以but取非是针对否定心理因素作用的。