What was the official language of England for over 600 years?
Correct answer: French

kgb
SloaneRanger2019, The higher nobility was French.

SloaneRanger2019
To clarify, the "higher nobility " would have learned French and been expected to be fluent in it but their first language would have been English from the Middle Ages onward.