I have a friend learning English: He said he would usually use, “ As soon as I earn money, I will get a car.”. Yet, someone told him to use, “As soon as I have earnt money, I will get a car.”.
I tried to explain it to him. But which would you use, and why? Which looks better, if either matters?