Answer:
The main reason for the large number of French words in English can be chalked up to another invasion: the Norman Invasion of 1066, when William the Conqueror (Guillaume le Conquerant in French) staked his claim to the British throne and won it in the Battle of Hastings