it really is interesting to see the myriad of opinions on this topic.
personally, i like the parable that Nietzsche tells in THUS SPAKE ZARATHUSTRA (you can find it at
http://nietzsche.thefreelibrary.com/...rathustra/48-1 just look under section 2).
basically, travelers walk along a road for quite some time and come to a gateway labeled "Moment." if you look back from this gateway, there is an infinitely long road behind you; similarly, if you look ahead of the gateway, there is another infinitely long road. the gateway is measurable, but the path is not. if the travellers came across the gateway in their travels, then it must have been there before them, and will be there when they leave (relativity aside, that is). that being the case, it is possible that they have been to "moment" before, and will be there again, because of the infinality of their path.
of course, this was a demonstration of nietzsche's idea of the recurrent nature of existence, and the idea that we will all be reincarnated and do the same things in the same way an immeasurable number of times. thats besides the point, i suppose. just wanted to give some context from the philosophical side.