foreshadow verb vt Infinitive foreshadow Present tense 3rd person singular foreshadows Preterite foreshadowed Present participle foreshadowing Past participle foreshadowed