Who built the Tower of London after becoming king in 1066?
Henry VIII
Henry VIII reigned 1509–1547, nearly five centuries after the Tower was built.
Henry VII
Henry VII began his reign in 1485, long after the Tower was already standing.
William the Conqueror
William built the Tower after becoming king following the Battle of Hastings in 1066.
Correct answer
Oliver Cromwell
Cromwell was Lord Protector in the 1650s, not a medieval king who built the Tower.
Explanation
The Tower of London was first built by William the Conqueror after he became king in 1066.