The Ghost of the Christmas present is referring to the approximately 1800 Christmases that have come and gone since the birth of Christ, culminating up to the point where the story is told.
I believe the answer is C
Hope this helps!
okay hold on, they wont let my answer go through so i'll post this and write it in the comments :)