打了乙肝疫苗可以再打新冠疫苗,但是需要间隔2周以上。乙肝疫苗是乙肝病毒的表面抗原成分,是经过灭活的,注射入人体内会使人体产生乙肝表面抗体,在这个过程中是一种抗原抗体的免疫反应。所以,对于打了乙肝疫苗的人群,需要中间间隔2周以上再注射新冠疫苗。因为新冠疫苗也是灭活的新冠病毒抗原,也会和机体发生免疫反应。如果间隔时间过短,则会导致两种不同的免疫反应在机体内同时发生,可能会出现免疫紊乱。所以,需要间隔2周以上再打新冠疫苗。