In the following question, a sentence / a part of the sentence is underlined. Below are given alternatives to the underlined part which may improve the sentence. Choose the correct alternative. In case no improvement is required, choose "No Improvement" option.
How long were you learning English for ?
Show answer & explanation
Correct answer: C
Explanation
The correct answer is option 3 i.e. How long have you been learning English for?
- Whenever we need to show time duration we use the present perfect tense.
- As the adverb "how long" is used to show time duration we need to use present perfect tense here.
- The chosen option has the structure of present perfect tense so it will be correct.
The correct sentence will be-
How long have you been learning English for ?