Почему knight не звучит так, как написано

Когда-то в слове knight произносились и начальное k, и сочетание gh: примерно как в старом английском cniht. Звук, обозначавшийся буквами gh, был похож на хриплый звук в шотландском loch. Со временем произношение упростилось: сначала исчезли отдельные звуки, а буквы остались. Поэтому современное написание похоже не на инструкцию для произношения, а на запись прежнего состояния языка.

Звуки менялись, а написание закреплялось

Английские слова переходили из одного языка в другой, прихватывая с собой разные способы написания. Позже книгопечатание помогло закрепить некоторые варианты: типографам и читателям было удобнее пользоваться устойчивой формой слова, чем менять её вслед за каждым изменением произношения. Но язык продолжал звучать по-новому.

Особенно сильно изменились долгие гласные — те, которые произносятся дольше кратких. В ходе так называемого Великого сдвига гласных их звучание постепенно переместилось. Например, в name буква a прежде обозначала более открытый долгий звук; позднее он превратился в современный дифтонг — сочетание двух гласных, которое произносится как один слог. Написание при этом в основном сохранилось.

Орфография — не точная фонетическая запись

Поэтому одна и та же буква может обозначать разные звуки, а некоторые буквы вообще не произносятся. При этом старое написание не всегда просто «ошибка прошлого»: оно помогает узнавать родственные слова и сохраняет следы их истории. Английскому читателю приходится усваивать не только правила букв и звуков, но и целые привычные сочетания — например, что в knight буквы k и gh читаются лишь как часть истории слова.