Question: Can someone explain to me how the enchantment over the village works? I haven't seen the movie for a while, but when Fiona takes Tommy and Jeff to see the teacher who tells them the story of how the place became magical, he says something about the village waking up every hundred years. So is every day a hundred years later or are the village stuck in that time period forever? It just seems strange that Charlie and Jean would wait hundreds of years to get married, and after Harry dies, Fiona's dad says that everyone can find out in the next morning. Also when Tommy comes back at the end, the village comes to life again even though it disappeared into the mist when him and Jeff were leaving to go back to New York.

Chosen answer: The way it works is, the village comes to life for one day once every one hundred years. It is not the same day over and over. It is always one day forward. For example if the one full day that the village came alive was on June 1st, then after one hundred years, the next day would be June 2nd, then another one hundred years, June 3rd, and so on. Each time the villagers awaken, the passage of time to them is always like only one day had passed.