The correct option is B A monologue is given when a character is speaking to another character, the other two are not
A monologue refers to a long speech delivered by a character during a conversation while a soliloquy refers to the act of speaking one's thoughts aloud when by oneself or regardless of listeners and a formal speech is made directly to an audience. In this context, B is the best answer.