How many sonnets did Shakespeare write? English Literature A 150 B 154 C 160 D 144 💡 Show Explanation 💡 Explanation: Frequently asked in BCS and university admission tests