The Indirect speech of the sentence- `I have been teaching English for 7 years`, She said – is
She said, She was teaching English for 7 years.
She said that he had been teaching English for 7 years.
She was saying that she had been teaching English for 7 years.
She said that she had been teaching English for 7 years.
Explanation:
Correct Answer is: She said that she had been teaching English for 7 years.
