The story
- Old French · derived fromdesagreer
- Anglo-Norman · derived fromdisagreer
- Middle English · inherited fromdisagre“to refuse to assent to”
- English todaydisagree
From Middle English disagre (“to refuse to assent to”), from Anglo-Norman disagreer, disagrer, desagreer (“to refuse assent”), from Old French desagreer, desagrëer (“to be disagreeable; to be unpleasant”) (modern French désagréer (“to displease”)); the English word is analysable as dis- + agree.
Etymology from Wiktionary, CC BY-SA 4.0.