What is the meaning of the term foreshadowing?



A.a person remembering past events in a story



B.a hint of events to come later in a story



C.elements that are repeated throughout a story



D.an atmosphere of gloom or horror throughout a story