Multiple choice Which castle has been home to British monarchs for more than 1,000 years? Windsor Castle Buckingham Palace Kensington Palace Holyroodhouse Reveal answer Fill a bubble to check yourself A Correct answer Explanation Windsor Castle has been a royal residence for over 900 years, dating back to the time of William the Conqueror, making it the oldest and largest occupied castle in the world.