Answer:
A. despite knowing they are evil.
Step-by-step explanation:
Even though Macbeth knows that the witches are evil, and even though he has begun to see that the prophecy has ruined his life and his sanity, Macbeth is too worried about losing power to not want to have more answers. Macbeth commands the witches to answer his question, and he does not care about the consequences of it.