Multiple choice How many plays did William Shakespeare write? 27 37 47 57 Reveal answer Fill a bubble to check yourself B Correct answer Explanation William Shakespeare is traditionally credited with writing 37 plays. This number is the standard count accepted by most scholars.