Religion has a great______on man' s thought.
【正确答案】 D
【答案解析】have a great influence on意为“对……有很大影响”,为固定搭配,符合题意。efficiency:(n.)效率;affect:(v.)影响,感染;affection:(n.)喜爱,感情,均不符合题意。故选D。