Spot the error in the sentence: -
Although I am playing cricket for more than three years, I have not been able to score a century.
(A) Although I am playing cricket
(B) for more than three years
(C) I have not been
(D) able to
(E) score a century
Choose the correct answer from the options given below :
Answer & explanation
Correct answer: option 1
The correct answer is Option (1) → (A) only
An action that began in the past and is still going on, with "for + a period of time", takes the present perfect continuous (have/has been + -ing).
(A) Although I am playing cricket — Error.
- "am playing" should be have been playing, because the playing has continued "for more than three years".
(B) for more than three years — No error.
- "For" is right before a length of time.
(C) I have not been — No error.
- The present perfect suits a result up to now.
(D) able to — No error.
- "been able to" is the correct form.
(E) score a century — No error.
Corrected: Although I have been playing cricket for more than three years, I have not been able to score a century.
Example: She has been learning the violin for five years.