In Macbeth , the only characters that can predict the future are the witches , who provide prophecies to key characters. Macbeth and Lady Macbeth react to these prophecies, while other characters like Malcolm and Donalbain lack prophetic abilities. Therefore, the correct answer is C. The witches . ;