foreboder

noun
  1. a person or thing that foreshadows or indicates something that will happen in the future
  2. Usage: often used in literary or formal contexts

Examples