“对某人不起作用”可以用以下几种英语表达:
1、 It doesn't work on sb.
这是最直接且常用的表达方式,其中“it”指代某种方法、药物、建议等,“doesn't work”表示“不起作用”,“on sb.”表示“对某人”。
2、 It has no effect on sb.
这种方式同样表达了“对某人没有效果”的意思,“has no effect”是“没有效果”的正式说法。
3、 It fails to have an impact on sb.
“fails to have an impact”表示“未能产生影响”,也是一种较为正式的表达方式。
4、 It doesn't take effect on sb.
“doesn't take effect”也表示“不起作用”,常用于描述药物、疗法等的效果。
5、 It's not effective for sb.
“not effective”表示“无效的”,“for sb.”表示“对某人来说”,这种方式简洁明了。
6、 It doesn't do sb. any good.
这是一种较为口语化的表达方式,意思是“对某人没有好处”或“对某人不起作用”。
7、 It doesn't register with sb.
“register with sb.”可以表示“对某人产生影响”或“被某人注意到”,因此“doesn't register with sb.”就表示“对某人不起作用”或“未被某人注意到”。不过,这种表达方式相对较为少见,可能需要根据具体语境来判断是否适用。