Answer:
William Shakespeare wrote at least 37 plays, 154 sonnets, and a number of poems.
He wrote 37 plays for theatre performances and over 150 poems for reading.
4.7m questions
6.1m answers