其实吧,这个问题牵扯到宗教了,在美国ohmygod这个是非常常用的感叹词,但是真正信基督教的人也许会知道,上帝的名讳是不能随便乱说的,这点不信基督教的人听过hallelujah的话也可以在歌词里找到,所以信徒们找了很多其他的词汇来代替god,ohmygosh只是其中之
一,还有ohmylord(我的主),holygod被改成holycow(这句连神父都可以说。)甚至holyshit,所以一般说mygod的人都不是很虔诚的基督徒,一般在和外国人面前,如果他说的感叹词没有god或Jesuschrist这些字眼的话,你最好也不要在他面前用,以免冒犯到对方的信仰,争取更多的好感度
意思上没有什么差别,只不过有的人因为信仰问题,不愿意用God,而转用gosh或goodness。字典上对这两个词也有解释。请看截图。