英語で「[効果](https://eikaiwa.dmm.com/uknow/questions/81009/)」は"effect" "result" と言われますが、「〜に効果がある」と言うには "It works for~" 「[〜に効く](https://eikaiwa.dmm.com/uknow/questions/62225/)」"It has a good effect on〜” 「〜に良い効果がある」と二つのフレーズが使えます。
例文:
"Caffeine has a good effect on sleepiness." 「カフェインは眠気に良い効果がある。」
"This medicine works for lethargy and exhaustion." 「この薬は疲労に効果があります。」
ご参考になれば幸いです。
effective in~=「~に[効果](https://eikaiwa.dmm.com/uknow/questions/81009/)がある」
lose weight=「[体重を減らす](https://eikaiwa.dmm.com/uknow/questions/89734/)」
This training is effective in losing weight.
「このトレーニングは体重を減らすのに効果があります」
他の例)
Gain weight=「体重を増やす」
This powder is effective in gaining weight.
「このパウダーは体重を増やすのに効果があります」
ご参考まで