单项选择题

Which of the following made the earliest invasion of England

A.The Normans.
B.The Celts.
C.The Danes.
D.The Anglo-Saxons.