confess是指承认一些做错的事情或一些秘密
acknowledge,admit一般指承认一些事情的真实性
recognize一般指承认事情的合法性、重要性、真实性
但 to admit defeat是固定搭配 承认失败的意思
觉得bd都可以