【For many years】,I have 【taken an interest in】 learning English 的错误在哪里?
For many years 是表示一段的时间状语,不能和短暂性动词/瞬间动词搭配使用.
【taken an interest in】表示动作,短暂性动词.
改为:【For many years】,I have 【been interested in】 learning English
【For many years】,I have 【had an interest in】 learning English