One reason there are so many French words in English is the French ruled England for quite a number of years.