Entrambi i verbi significano "portare", la differenza è: "llevar" portare qualcosa dal luogo in cui si trova la persona che parla ad un altro luogo. "Traer" invece per portare qualcosa verso chi sta portando.
Un ottimo modo per ricordarlo è pensare alla frase "il ladro si è preso il mio portafoglio" = "el ladrón se llevó mi bolsillo", il ladro non ti porta il portafoglio ;)
Leggere di piú