Many letters in written English are silent. ESL speakers often still pronounce them because they learnt that word from a book. The spelling of a word often interferes with how we hear it, too.
bomb /bɔm/, womb /wuːm/, tomb /tuːm/
comb /koʊm/, climb /klaɪm/
lamb /læm/
thumb /θʌm/, plumb, crumb etc
W: who /huː/ – no W!
W: write, wrong, wrap, wreck, wrist – a W before R is never pronounced
K: knight, know, knock, knee, knuckle – a K before N is always silent
G: gnat, gnu, gnocchi – the same for G before N
P, M: psychology, mnemonic, pneumatic – an initial P and M in words of Ancient Greek origin are often silent
H: honest /ˈɑnɪst/, “H” /eɪtʃ/, honor – no H there!
The English spelling often dates back to when the word was pronounced the way it’s written, but then the sounds has changed.
In many of the examples above, the silent letter was at some point pronounced, but it’s not anymore.
As a general tip, you should always check the IPA of any new word that you learn. It’s impossible to predict how the English language will trip you up even with simplest-looking words.
Cover photo by Ernie A. Stephens on Unsplash