Philosophically, everything is in the process of movement and change, and movement is eternal and absolute. This is the truth of the famous saying of the Greek philosopher Heraclitus that "one cannot step into the same river twice". Therefore, history is absolutely impossible to repeat itself.
But the movement of everything follows certain laws, and the development and change of human society is no exception. So history often has striking similarities, which is the law of social development at work.