In the year 1066, England had 3 kings — name 2 of them. December 14, 2017 By Show answer Edward the Confessor, Harold (Godwinson), William the Conqueror More American History QuestionsMore History Questions