单选题 It is said that the sudden change in weather ______ many people's health.
A.has affected B.has committed C.has effected D.has caused

【正确答案】 A
【答案解析】