diner 和 dinner 只差一個字母,母音卻完全不同——被忽略的「雙寫規則」
背過好幾千個單字,卻常在這種詞上翻車:diner 是「餐館」,dinner 是「晚餐」,拼法幾乎一樣,讀音卻完全不同。這不是巧合,也不需要死記硬背——子音字母是單寫還是雙寫,直接決定了前面那個母音的讀法。
規則本身很簡單
英語拼字有一條不成文但相當穩定的規律:如果一個母音字母後面只跟一個子音字母(再接一個母音字母,或 -ing/-er/-ed 這類字尾),前面的母音通常讀「長音」——就是字母表裡那個字母本身的讀音。如果後面跟的是兩個同樣的子音字母,前面的母音就讀「短音」。
- diner /ˈdaɪnər/ —— dine(一個 n)+ er,i 讀長音 /aɪ/
- dinner /ˈdɪnər/ —— 兩個 n,i 讀短音 /ɪ/
同一套規律在很多詞對裡反覆出現:
- later /ˈleɪtər/(一個 t,a 讀長音)vs latter /ˈlætər/(兩個 t,a 讀短音)
- hoping /ˈhəʊpɪŋ/(hope 去 e 加 ing,o 讀長音)vs hopping /ˈhɒpɪŋ/(兩個 p,o 讀短音)
- super /ˈsuːpər/(一個 p,u 讀長音)vs supper /ˈsʌpər/(兩個 p,u 讀短音)
- filing /ˈfaɪlɪŋ/ vs filling /ˈfɪlɪŋ/
為什麼會有這條規則
這其實是「魔法 e」規則的延伸。dine 字尾本來有個不發音的 e,提示 i 讀長音;加上 -er 變成 diner 時,e 被拿掉,但單寫子音把這個訊息接了下去——單寫子音代表「這裡曾經有魔法 e」,雙寫子音代表「沒有魔法 e,母音是短的」。反過來,dinner 這個詞從一開始就沒有魔法 e 的歷史,雙寫 n 只是單純把短母音固定住。
這跟你有什麼關係
如果你說話時常被反問「你是說 A 還是 B」,很可能就是踩了這類詞。diner 讀成 dinner 的母音,聽者會理解成「晚餐」而不是「餐館」。這些詞大多是動詞加上 -ing/-er/-ed 字尾構成的,規律非常穩定——只要養成「看子音有沒有雙寫」的反射動作,就能一次讀對一整批詞,不必逐個死背發音。
練習方法
把上面四組詞對唸出來,感受長母音(口型更飽滿、拖得稍久)跟短母音(口型更放鬆、更短促)之間的差別;接著快速交替唸,直到耳朵能立刻分辨自己剛剛唸的是哪一個。遇到生字時,先數一下重讀母音後面跟了幾個子音字母,再決定怎麼唸,比憑感覺猜準得多。
拿不準一個母音該讀長還是短?PHONO 拍一下任意英文,逐詞標註國際音標,母音長短一眼分明,英美發音都能聽清楚。