has/have kept sb do sth对吗?