“认错人”常见的英文表达有:mistake sb. for sb. else 或 misidentify someone 。
mistake sb. for sb. else 是一个较为常用且直观的表达,“mistake...for...”意思是“把……误认为……”,后面接具体的人。例如:I mistook him for my brother.(我把他错认成我哥哥了 。)
misidentify someone 中,“misidentify”意思是“误认;错误识别” ,这个表达更正式一些。例如:The witness misidentified the suspect.(目击者认错人了,把嫌疑人认错了 。)