¡Hola Roos! En esta caso se debería usar el pretérito perfecto compuesto (NO simple), ya que las palabras "siempre" y "toda su vida" significan que la acción aún no termina y ese es el caso con el pretérito perfecto compuesto. Entonces sería "Él siempre HA COMIDO lo mismo" y "Toda su vida HA VIVIDO en ese pueblo", porque aún sigue comiendo eso y aún vive en ese pueblo.
SIN EMBARGO, si la acción fuera algo recurrente en el pasado pero ya terminó, diría algo como "Él siempre comía lo mismo, HASTA QUE......", porque ahí se entiende que la acción terminó.
O en el otro ejemplo, podría ser "Vivía en ese pueblo, PERO ya no", porque indica el término de la acción. En estos casos sí podría ser Imperfecto.
Pero como en el ejemplo de tu libro no incluye estas palabras, se entiende que la acción no termina, entonces es Pretérito Perfecto Compuesto.
¡Espero que te haya sido de ayuda y si buscas clases de español no dudes en contactarme!🎉