William Shakespeare wrote how many sonnets? (A) 144 (B) 154 (C) 128 (D) 156â–ºCorrect Option Correct Answer is: B