So it has been for ages ... just means it has been like this for a long (continuous) period of time.
So it has been for ages past ... means it has been like this for different ages, or times, in the past. For example, the Egyptian, Greek and Roman civilisations.