Answer:
It is recommended to get a flu shot every year as the flu shot only provides protection against the flu for about 6 months. An individual's immune protection from the vaccination declines over time, so they need a new vaccine for optimal protection. In addition, flu viruses evolve and mutate very quickly. New flu vaccines are administered every year to address the rapidly adapting flu virus.
Hope this helps!