How many sonnets did William Shakespeare write ? June 15, 2019 – by admin How many sonnets did William Shakespeare write ? A. 164 B. 145C. 154 D. 126