Ancient history

Why did England have 3 kings in 1066 onwards?

England did not have three kings starting from 1066 onwards. Edward the Confessor was king from 1042 to 1066. After him, Harold Godwinson was king for less than a year before being defeated at the Battle of Hastings by William the Conqueror, who then became king.