为你解答。
Western medicine is good (B.for) many illnesses.
西药对许多病症有益。
解释:be good for,对……有好处。用于指事物。
be good at,擅长于。用于指人。