📕 Chapter 3: A Long and Illustrious History
What was the last battle fought on British soil?
A Bosworth Field
B Bannockburn
✓ Culloden
D Hastings
💡 Explanation
The Battle of Culloden in 1746 was the last battle fought on British soil.
📖 Study this topic
This question is from: 3.4.3 The Scottish clans and the Highland Clearances
Read Study Guide →More questions from this topic
Ready to practice more?
Take a full mock exam with 24 questions — just like the real test.
Пройти тренувальний тест