Life in the UK test practice question · History
Which of these plays did William Shakespeare write?
Answer options
- Oliver Twist
- Paradise Lost
- HamletCorrect
- The Pilgrim's Progress
Answer: Hamlet
Hamlet is one of about 39 plays by Shakespeare. The others are works by later writers: Dickens, Milton and Bunyan.
Checked 8 November 2026