Horatio was asked to speak to the ghost because:

a. He was not afraid
b. He had seen the ghost the night before
c. He was a scholar
d. He could speak Danish to the ghost
I picked B. Is that correct?

Yes, B is correct.

Yes, you are correct. Horatio was asked to speak to the ghost because he had seen the ghost the night before. To arrive at this answer, you could look at the context and events in the play "Hamlet" by William Shakespeare. In Act I, Scene 1, Horatio witnesses the appearance of the ghost of King Hamlet alongside Marcellus and Bernardo. Horatio is seen as a reliable and rational character, and his previous encounter with the ghost makes him an appropriate choice to engage with it in subsequent scenes.