What is the name of William Shakespeare longest play? (A) King Lear (B) Hamlet (C) Macbeth (D) Othelloâ–ºCorrect Option Correct Answer is: B