A B2 speaker typically knows around 4,000 to 5,000 words, including vocabulary for work and abstract topics.