The effects of the Shingrix vaccine last for at least four years in most people and may last even longer in some.