This native english speaker is telling about how she has quit 40-year habit of smoking. She says:
"Linda, my sister, used to smoke. She has given up years ago, years ago." ITV-Coleen quit 40-year smoking habit (see: 5:13-5:17)
According to what were taught in grammer lessons, if there is an adverb of time in a past sentence, we should use simple past rather than present perfect. So, there is an ddverb of time "...years ago" in her sentence, and it obviously requires a simple past, but why is she using present perfect?