Children typically acquire a vocabulary of about 2000 to 2500 words between the ages of 5 - 6 years. During this age, their language skills rapidly develop as they begin to understand more complex words and phrases.
Step 1: Analyze the options.
- (A) 2 - 3 years: Children at this age typically have a vocabulary of around 200-1000 words.
- (B) 5 - 6 years: This is the correct answer, as children between 5 and 6 years old tend to have a vocabulary ranging from 2000 to 2500 words.
- (C) 7 - 8 years: While children’s vocabulary continues to expand, they typically have more than 2500 words by this age.
- (D) 9 - 10 years: By this age, a child would have a vocabulary well beyond 2500 words.
Step 2: Conclusion.
The correct answer is (B) 5 - 6 years, as this is the typical range for vocabulary development.
Final Answer:
\[
\boxed{(B) \, \text{5 - 6 years}}
\]