Multiple choice

Directions: The sentence is divided into three parts. One of the parts may contain an error. Choose the part containing errors. If there is no error mark (d) as your answer. How long (a) / were you (b) / learning English for? (c) / No error (d)

  1. (a)

  2. (b)

  3. (c)

  4. (d)

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

The error is in part (b) 'were you learning English for'. The correct form should be 'have you been learning English' - present perfect continuous tense must be used here, not past continuous, because the action started in the past and continues to the present.