Dogs do not see ghosts because there are no such things as ghosts, and because Dogs do not have sufficiently complex brains as to form belief systems about an afterlife that might lead them to mistake ordinary phenomena as a ghost. Human beings only imagine they see ghosts because their brains are looking for familair patterns, and when presented with ambiguous images that might seem vaguely human in shape, they may make the mistake of identifying this pattern as a ghost. In fact, people from cultures that do not believe in ghosts never see ghosts, because that is not an explanation their brain would assign to an ambiguous image.
This refers to the ghost of Christmas past who sees scrooges reaction to the way Fezziwig treats his staff
The dogs were rotweilers
Macbeth does.
When a ghost sees something the ghost eats it
Marley
He only sees the ghost once.
no, he sees the ghost of Caesar
banquo's
they can't see them
the ghost of his father
His father's ghost telling him to avenge his death.
the eye