可以理解have every reason to do sth.是个固定词组,意思是有十足的理由去做某事,当然如果分析,用some必须用some reasons,each可用只是形式对但意思不对没有这个词组,other也是这样,所以你可以按固定词组选这个答案。此句意思在政府的努力下,我们有十足的理由相信空气污染问题会被解决。
选B
随着政府的努力,我们有理由相信空气污染问题会得到解决。
reason 用的是单数,所以不选A,同理不选D
each 虽然也跟单数,但 一般用于指两个或两个以上的人或物中的一个,而,every则通常用于指三个或三个以上的人或物中的一个。