Answer the question...who has held the english throne the longest??
Queen Elizabeth II