Question: Who has been on the throne the longest in england?
Answer: Elizabeth II of the United Kingdom
Elizabeth Alexandra Mary
Elizabeth II
Natural Questions answer: Queen Elizabeth II (from the Wikipedia article "List of monarchs in Britain by length of reign")