Spoilers - Don't read if you have not seen episode 5 season 6 of Game of Thrones.
In Episode 5 of season 6 Game of Thrones Bran was in the past and while in the past he warged into Hodor in the present which made a connection between present Hodor and past Hodor hence making Hodor "Hodor".
My question is that Hodor was Hodor from since Season 1 so does that mean Bran had already been to the past before 5th Episode of season 6? If yes then when & how? Does that mean what we are watching right now is also the past and not the present and somewhere in the future there is a adult Bran? Which basically means all the previous 5 seasons and this season are actually all past events not present?
Also I have a theory that the "three eyed raven" is actually a fully grown adult Bran teaching his younger self.
This whole present past thing is very confusing. Its the "Back to the future" thing all over again.