« a » (sans accent) est le verbe avoir conjugué à la 3e personne du singulier.
On peut le remplacer par (il) « avait » en changeant le temps de la phrase. 

« à » (avec accent) est un mot invariable (une préposition).
Quand on ne peut pas remplacer par « avait », il faut mettre à (avec accent). 

« as » est le verbe avoir conjugué à la 2e personne du singulier.
On peut le remplacer par (tu) « avais » en changeant le temps de la phrase.