Chinese: 这种药我吃了好多年了。
English: I have been taking this medication for many years.
French: Je prends ce traitement depuis de nombreuses années.