how correctky say years. 2.3 years. 3.5 years. please help.

How corrrctly say years in English please help me. thanks for help fot non native spaeker?

She has been worling in this compsny for 2.5years= she has been working in this company for two point five years. He has been living in Paris for 0.5years= He has been living fot ou point five years. They have been learning French for 0.6 years. They have been learning Englush for ou six point years. They have been learnibg Spanish for 1.5 years =they have been learning Spanish for abyear and a half. Are these number are said correctly.
Thanks a lot.

.6 years -> point six years or zero point six years
2.5 -> two point five or two and a half

But for years, using decimals like this sounds very odd. We usually use months, up to maybe 2 years, and for longer periods, round to the nearest half year.

He has been working here for two and a half years. She has lived in Paris for six months. They have been learning French for seven months. They have been learning Spanish for eighteen months or They have been learning Spanish for one and a half years.

i am grateful to you