"last several centuries" — Collocation dictionary inglés

Automatic translation (We do not guarantee its correctness): ostatni kilka wieków
  1. last verbo + century sustantivo
    normal collocation

    And the effects of the attack were now expected to last not just days or weeks, but centuries.