Even if you don't live in Missouri could you still please help me with this question.

Which of the following cities have been capitals of Missouri?

A. St. Louis, Chesterfield, Kansas City
B. St. Louis, Jefferson City, Kansas City
C. St. Louis, St. Charles, Cape Girardeau
D. St. Louis, St. Charles, Jefferson City

Is the answer B?

Sorry I meant is it D

It's probably D -- although I didn't see a reference to St. Louis as a capital.

http://www.50states.com/facts/mo.htm

Yes, the correct answer is B. St. Louis, Jefferson City, Kansas City have all been capitals of Missouri at different points in history.

To arrive at this conclusion, you need some basic knowledge about the history of Missouri and its capitals. Here's how you can reach the answer:

1. Firstly, you need to know that Jefferson City is the current capital of Missouri. This is a commonly known fact about the state.

2. Next, you should be familiar with the fact that St. Louis is a significant city in Missouri, but it has not been the capital since the early 19th century.

3. Lastly, you can eliminate options A and C because they include cities that have never been the capital of Missouri. Chesterfield and Cape Girardeau have never held the status of capital.

By combining these pieces of information, you can determine that option B, with St. Louis (former capital), Jefferson City (current capital), and Kansas City (former capital), is indeed the correct answer.