Have you ever had the feeling that you have done this exact same thing before? A new theory claims humans probably have repeated the same behaviour an infinite amount of times thanks to time and the universe repeating itself over and over for eternity.

The universe has been expanding at an accelerating rate since the dawn of time, and some experts believe it will one day reach a tipping point where it can expand no more, and begin to contract.

It will take a trillion or so years to contract to the infinitesimal point from where it began, and once it does, the Big Bang or something similar occurs again, so the theory goes.

However, as everything comes from the exact same point, some suggest this causes the exact same history and future to repeat itself over and over again for eternity.