建议您让您的女友去医院查一下乙肝五项看是否有乙肝表面抗体,如果有的话那么是不需要打乙肝疫苗的,祝您的女友身体健康。一般来说注射乙肝疫苗长的可以管12年,但真正能管多久要看实际情况,有的人接种乙肝疫苗甚至不能产生表面抗体的可能性都有。