问题分析:成人有没有必要打乙肝疫苗,主要是看有没有抗体。首先要去查乙肝五项指标,如果乙肝表面抗体是阳性,这样是不需要打乙肝疫苗的。如果乙肝表面抗体是阴性,那么就没有保护性抗体,这样的人群需要打疫苗。接种完后过1个月,再去查乙肝五项指标,如果乙肝表面抗体转为阳性,提示接种成功,也不会感染乙肝。如果仍是阴性,那么说明接种失败,需要继续打乙肝疫苗,直到抗体产生为止。