The story
- Proto-Indo-European · derived from*wer-“to close, cover, protect, defend”
- Proto-Germanic · inherited from*fra-
- Old English · inherited fromforwærnan
- Middle English · inherited fromforwernen
- English todayforwarn
From Middle English forwernen, from Old English forwærnan, forwoernan, forwiernan (“to hinder, prohibit, prevent, repel, refuse, repudiate, deny, withhold, oppose”), from Proto-Germanic *fra-, *fur-, *far- (“for-”) + *warnijaną (“to care, worry”), from Proto-Indo-European *wer- (“to close, cover, protect, defend”), equivalent to for- + warn (“to deny, refuse, forbid”).
Words from the same roots
Proto-Germanic*fra- all →
Proto-Indo-European*wer- all →
Etymology from Wiktionary, CC BY-SA 4.0.