Skip to content

Life in the UK test practice question · History

Which of these plays did William Shakespeare write?

Answer options

  1. Oliver Twist
  2. Paradise Lost
  3. HamletCorrect
  4. 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.

Questions are written by our team, not copied from official tests.
© 2026 CitizenPass · LILIKOI, ul. Witelona 21, 51-617 Wrocław, Poland