Ratusan dalam bahasa Inggris disebut hundred, sedangkan ribuan disebut thousand. Selain itu, bilangan dalam bahasa Inggris terbagi menjadi dua, cardinal dan ordinal. Keduanya memiliki kegunaan dan penulisannya masing-masing.
adalah bilangan bertingkat (ordinal number), maka cara penulisan yang tepat adalah "Six thousand, three hundred and forty-fifth".
34,456 adalah bilangan biasa (cardinal number), maka cara penulisan yang tepat adalah "Thirty-four thousand, four hundred and fifty-six".
adalah bilangan bertingkat (ordinal number), maka cara penulisan yang tepat adalah "Eight hundred and ninety thousand, six hundred and fifty-seventh".
1,454,570 adalah bilangan biasa (cardinal number), maka cara penulisan yang tepat adalah "One million, four hundred and fifty-four thousand, five hundred and seventy".
Dengan demikian, penulisan yang sesuai terdapat pada poin 1 dan 4.
Jadi, pilihan jawaban yang tepat adalah B.