Not physically, perhaps, but certainly in an emotional sense.
All the spirits teach scrooge a lesson
Marley tells Scrooge to expect three more spirits to visit him that night.
The first of the three Christmas spirits who visits Scrooge is the Ghost of Christmas Past. This spirit takes Scrooge on a journey through his past to help him reflect on his life choices and actions.
Yes, Scrooge seems to care about money and nothing else until he is visited by the three Spirits.
The three spirits were the Spirit of Christmas Past, the Spirit of Christmas Present, and the Spirit of Christmas Future.
Marley tells Scrooge that he will be visited by three spirits throughout the night. These spirits are the Ghost of Christmas Past, the Ghost of Christmas Present, and the Ghost of Christmas Yet to Come. They will each show Scrooge visions to help him reflect on his life and change his ways.
Three were foretold
Marley told of three ghosts
Spirit of Christmas Past, Christmas Present and Christmas Future.
He told three would visit
They all appeared in one night. However, their time span lasted across the 12 days of Christmas. This is why Scrooge on awakening on Christmas Morning is supprised that he had undergone so much in one night citing the the "ghosts could do anything".
Marley told Scrooge that three spirits would visit him: the Ghost of Christmas Past, the Ghost of Christmas Present, and the Ghost of Christmas Yet to Come. These spirits would help Scrooge see the error of his ways and lead him to redemption.