Estas tres palabras se pronuncian igual, se escriben diferente y se usan diferente. Hasta las personas con un nivel nativo suelen equivocarse al usar estas palabras.
Aquí les comparto un Link que explica cuándo utilizar estas palabras correctamente.
http://www.rae.es/consultas/halla-haya-aya