They have taught English for many years. The passive form of the sentence is –
English has been taught for many years
English has been being taught for many years
For many years they have been taught English
They have been being taught English for many years
Explanation:
Correct Answer is: English has been taught for many years