este corect pentru ca daca actiunea sa intamplat intro zi se spune He has wanted to swim,daca se intampla ieri si vorbeam despre ea astazi puteai spune he wanted to swim(yesterday ,a week ago,last year,last month etc) .
deci, cand ne referim la o actiune indeparta , gen bunicul in tinereatea lui isi dore sa inoate spunem has wanted, iar cand ne referim la o actiune recenta, ca: el ieri voia sa inoate in loc sa stea cu noi, spunem he wanted. Iar diferenta o vom face in functie de context. Eu asa inteleg.