They are very similar, but I would think predicting is more specific about what will happen, while foreshadowing is more like hinting at what will happen.
http://www.answers.com/predict
http://www.answers.com/foreshadow
Can you explain the difference between predicting and forshadowing and what they each mean?
1 answer