Question: can gyarados learn aerial ace?
Answer: That's not saying much, there are only 3 Flying TMs: Aerial Ace, Roost, Pluck. None are really suited to something like Gyarados. Neither is Gyarados suited to be part flying type in the first place. Anyway.. AT least Gyarados can learn Bounce.. a physical flying STAB move..