✔ 最佳答案
Well think how in any version of English when people say the word mother the vowel sound is pronounced like an elongated 'u' like in much. The m-uuuuuuu-ch. So British, Australians ect. probably say mum from how mother is pronounced at the beginning. American English evolved from British English and so it's spelled mom and pronounced with an elongated 'o' different from the 'o' in the word mother which is pronounced like an elongated 'u'. I know it's not much of a historical reason, but American colonists did speak with British accents at first and that as time passed they were lost and evolved into their own unique accents. I mean also look at all over the U.S. there are different accents and that's because at different times there were larger populations of one sort of people or influences of another and then those accents developed into regional accents. And as generations went on the accents which exist now happened.
參考: My logic.