その識別はどのようにするのか?
まず大原則として、ng が語末にある場合(king, ring, sing, long など)、その g は発音しない。
問題は語末ではない場合だが、場合分けが必要らしい。
1つ目のタイプとして、finger や hunger の場合。これらは後ろの er を削除することはできないから、g を発音する。上記「大原則」の裏返しであるから分かりやすい。
2つ目のタイプは、singing や singer の場合である。これらでは g は発音しない。つまり、-ing や -er が付いているものの場合は、元になっている sing と同様に考えるのだ、と理解しておこう。
ところがここに3つ目のタイプがある。それは比較級と最上級つまり longer や longest で、これらは g を発音するのだ。
とりあえず、これ以上の単純化はできないようだから、種類ごとに音読してクリアするのがよいだろう。
※ちなみにドイツ語では、Finger や bringen といった語でも g は発音しないようだ。