The English people are descendants of ________.
A、Celts
B、Romans
C、Anglo-Saxons
D、Danes