he has a cap on 这么表达可以吗,用have on做个句子