As verbs the difference between foreshadowing and foretelling
is that foreshadowing is present participle of lang=en while foretelling is present participle of lang=en.
As nouns the difference between foreshadowing and foretelling
is that foreshadowing is a literary device in which an author drops subtle hints about plot developments to come later in the story while foretelling is prediction.