问题分析:打了乙肝疫苗没抗体可能是抗体的效用很小、体液免疫功能减弱等原因导致的。一种是产生了抗体,但是抗体的效用很小,所以没有被发现,第二种就是,他的乙肝疫苗的免疫原性很弱,不足以激发人体的免疫细胞,生成抗体,而第三种,则是他确实是一个人,他的体液免疫功能会减弱,所以打不出抗体。如果打完乙肝疫苗,不能产生抗体,可以再打一针,可以适当的加大剂量,也可以使用免疫原性更强的乙肝疫苗。