Question: why is the gh silent?
Answer: Silent letters are the ghosts of pronunciations past. The word 'knight', with its silent 'k', and silent 'gh', is cognate with the German word for servant, 'knecht', where every letter is pronounced. ... In the Germanic language, open syllables had long vowels, so 'bit' would be short 'i', 'bite' would be long.