A maioria das respostas a esta questão encontra-se na evolução fonética dos vocábulos do Latim para o Português, mas parece-me que isso iria complicar a vida do seu amigo. Lembro-me que quando fiz a instrução primária me explicaram que antes de i ou de e o g e o c se lêem, respectivamente, como "gi" ou "ge" e "ci" ou "ce". É o caso de palavras como ginásio, geada, cinema e cear, distintamente de gato, golo, gula ou guerra, ou ainda de cão, comida ou cueiros.
Espero ter respondido satisfatoriamente à sua pergunta.