Question: who has been on the throne the longest in england?
Answer: Queen Elizabeth II