Corrected entry: In all the versions of the movie and in the book as well there is the same mistake. When the ghost of Christmas Present takes Scrooge it is 2 o'clock A.M. All the scenes are of Christmas morning and day of that year. That would be in the future. A matter of hours but still the future.
A Christmas Carol (2009)
1 corrected entry
Starring: Gary Oldman, Colin Firth, Jim Carrey, Steve Valentine
Factual error: At the beginning Scrooge is seen signing Jacob Marley's death certificate in the year 1836. English Birth, Marriage & Death certificates didn't come into being until 1837.
Ebenezer Scrooge: I'm light as a feather! Merry as a schoolboy!
Question: Can someone please explains this? When Marley visits Scrooge, it's Christmas Eve. Marley tells Scrooge that he will be haunted by three ghosts. The first ghost would appear tomorrow when the bell tolls one. Meaning that the first ghost would appear on Christmas day. The second would appear the next night at the same hour. December 26th. And the final spirit would appear the following night at twelve o'clock. December 27th. When Scrooge is talking to the boy outside his window after the visitations, the boy tells him it's Christmas Day.
Answer: It's basically the magic of Christmas. While, to Scrooge, three full days have passed, in reality his whole experience took place in a single night, allowing the reformed Scrooge to enjoy Christmas Day.





Correction: The rule of what constitutes the "present" is never explained (not to mention that the ghosts are hallucinations/dreams). Christmas Present refers to this current Christmas, as opposed to next year's Christmas or last year's Christmas. No mistake.
JC Fernandez