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