Learned indicates the action is finished. I would use study instead. In the second sentence "I studied Engilsh in the USA." that as Past Simple indicates that you studied in the United States and now have either stopped studying altogether or stopped studying within the boundaries of the United States. You either stopped studying, stopped living in the united states, or stopped both. So the implication with LEARNED is that you went to the United States and learned English. The same way you might go to Mexico and watch a soccer match "I watched a soccer match in Mexico." The first instance is present perfect (Have learned). It is unspecified time. So for study I have studied implies you are continously doing it, you started sometime in the past and have kept going. Because Learned implies a finished action, you are saying at SOME point in the past you learned English. The best differentiating sentence I can think of is for a movie "I have read that book before." "I read that book yesterday." So how do we answer WHEN for these sentences? One happened sometime in the past (BEFORE), and the other happened exactly YESTERDAY in the past. The second one suggests you can recall the exact time it took to learn english,