The average English speaker knows around 50,000 words

talk

According to the linguist David Crystal, there are around half a million to over 2 million words in English. A native speaker knows ranging from as low as 10,000 and over then times that number.