Good at x good in x good on: Como funciona?

Por que não se pode usar ON nem IN na frase ?

He is good AT driving ?
MENSAGEM PATROCINADA Aprenda dicas sobre os tempos verbais em inglês! Baixe agora o seu Guia Grátis de Tempos Verbais em Inglês. Ele contém um ótimo resumo para revisar todos os conceitos.

Clique aqui e saiba como baixar!
Avatar do usuário Donay Mendonça 56275 22 92 1341
Dicas:

"Good at" é a forma natural de ser dizer "bom em algums coisa" em inglês. O motivo de ser "at" é o mesmo de "when" significar "quando" ou "about" "sobre", etc, etc, etc; o idioma se formou assim e devemos aceitar. Muitas vezes não há um porquê - e isso acontece em português também - não há explicações para uma série de coisas na nossa língua.

O convívio e o estudo frequente nos ajudam a acostumar com o idioma, e as regras(cheias de exceções) acabam por apenas complementar e não por definir o aprendizado.
Ah entendi... muito obrigado :D