Question: Who has been on the throne the longest in england?
answer: Elizabeth II of the United Kingdom
Elizabeth Alexandra Mary
Elizabeth II