Is there any difference in meaning between:
Sono quattro anni che vivo in Italia
and
Vivo in Italia da quattro anni
The lesson says the sentences mean exactly the same thing in English, but there must be a slight difference in Italian, otherwise why do both forms exist?