—- is the longest play of William Shakespeare. A. King Lear B. Macbeth C. Othello D. Hamlet AnswerD. Hamlet