Bet none of us can recite them (or not many of us), esp not with dates. How many grown-ups could?
I like a challenge:
William I 1066-1087
Wiliam II 1087-1100
Henry I 1100 ? 1135
Stephen 1135- 1154
(Matilda created ?Lady of the English 1142? not actually crowned)
Henry II 1154 ? 1189
Richard I 1189-1199
John 1199-1215
Henry III 1215 ? 1272?
Edward I 1272? -1302
Edward II 1302 ? 1327
Edward III 1327 ? 1377
Richard II 1377-1399
Henry IV 1399-1415
Henry V 1415 ? 1422
Henry VI 1422 ? 1461 and 1471
Edward IV 1461 ?1471 and 1471 ? 1483
(Edward V 1483, never crowned)
Richard III 1483 ? 1485
Henry VII 1485-1509
Henry VII 1509 ? 1547
Edward VI 1547 ? 1553
Mary I 1553- 1558
Elizabeth I 1558 ? 1603
James VI & I 1603 ? 1625
Charles I 1625 ? 1649
(Commonwealth/Cromwells 1649 -1660)
Charles II 1660 ? 1685
James II 1685-1688
William 1688 ? 1702 (with Mary II 1688 ? 1694?)
Anne 1702 ? 1714
George I 1714 ? 1727
George II 1727 ? 1760
George III 1760 ? 1820
George IV 1820 ? 1829 (Regent 1812 ? 1820)
William IV 1829 ? 1837
Victoria 1837 ? 1901
Edward VII 1901 ? 1910
George V 1910 ? 1936
Edward VIII 1936 (abdicated before coronation)
George VI 1936 ? 1952
Elizabeth II 1952 -
God, I'm sad.......
That's without checking - there's a couple of dates, I'm not sure about but I'm pretty sure the order is right