Question: who does usopp train with?
Answer: Heracles is a strange warrior that used to reside in the Greenstone forest in the Boin Archipelago. He trained Usopp in the use of Pop Greens for two years.