They all visited on Christmas Eve - However, when Dicken wrote the story he said they would all visit at 1am . Which means it was actually Christmas Day (it had past mid night). The Ghost of Christmas Present also took Scrooge across the 12 days of Christmas to show him that the charitable and consideration shown by others was not for 1 day only but for the whole year
The ghosts visited Scrooge on three nights: Christmas Eve, followed by the Spirits of Christmas Past, Present, and Future on subsequent evenings, guiding him on a transformational journey.
3
one
In one night three ghosts visited him.
They visit all in one night but the visitation takes place across the 12 days of christmas. The ghost make Scrooge see life across the main 12 days doing so all in one night
There were four ghosts that visited Scrooge. The first ghost to come was the ghost of Scrooge's business partner, Jacob Marley. He was followed by three others, the ghosts of Christmas Past, Present, and Yet To Come (a.k.a Future).
There were four ghosts that visited Scrooge that night: the ghost of his dead partner Jacob Marley; the Ghost of Christmas Past, who took Scrooge back in time to Christmases--both good and bad--when Scrooge was younger; the Ghost of Christmas Present, who took him to his nephew Fred's home and the Cratchit's home, to show him how joyously they were enjoying the season, in spite of being poor; and the Ghost of Christmas Yet to Come, who showed him visions of the future relating to Scrooge's own death.
3. The ghosts of Christmas Past, Present, and Future.
Marley told of three ghosts
Jacob Marley, Ebeneezer Scrooge's old partner was the first visitor on Christmas Eve. He came to tell Scrooge how after his death, he was doomed to haunt the earth while carrying the weight of many chains because he was greedy while on earth. He warns Scrooge that his fate will be even worse unless he changes. Marley also warns Scrooge that he will be visited by three ghosts that night-the Ghosts of Christmases past, present, and future.
3 past, present and yet to come
Each visited once only
In "A Christmas Carol," Scrooge is visited by four spirits over the course of a single night. The spirits include Marley's ghost, the Ghost of Christmas Past, the Ghost of Christmas Present, and the Ghost of Christmas Yet to Come.
He told three would visit
After leaving the Cratchits, the ghost and Scrooge visit a mining town, a lighthouse at sea, and a ship at sea. These places show Scrooge the hardships faced by those less fortunate than him.