Multiple choice Which is the longest Shakespearean play? Hamlet Twelfth night Richard VI Macbeth Reveal answer Fill a bubble to check yourself A Correct answer Explanation Hamlet is widely considered the longest play written by William Shakespeare, containing the most lines.