Have you ever noticed how your perception of time can stretch or speed up depending on what's happening to you? Here's why.