Which is Shakespeare’s longest play?
-
To be or Not to Be
-
Romeo and Juliet
-
Hamlet
-
The Merchant of Venice
C
Correct answer
Explanation
Hamlet is Shakespeare's longest play by line count, containing approximately 4,042 lines. It's also one of his most famous tragedies. The other options are incorrect: 'To Be or Not to Be' is just a famous soliloquy from Hamlet, not a play itself.