你好,一般注射乙肝疫苗后有抗体产生,多数人会持续三到五年的,不过也有的人持续时间会长一些的。从你的情况来看,这时建议你应该化验一下乙肝两对半的,看是否还有抗体,如果没有乙肝表面抗体了,那现在可以打乙肝疫苗的,如果还有抗体的情况下,就不用打了。
接种成功可刺激机体产生乙肝表面抗体、保护自身不被乙肝病毒侵蚀、从而感染上乙肝是需要接种疫苗的。