单选题

【正确答案】 A
【答案解析】have an impact on意为“对……产生影响”,固定搭配。故应选A。