The following sentence has been split into four segments. Identify the segment that contains a grammatical error.
How long / have you / been learn / English now?
Show answer & explanation
Correct answer: B
Explanation
The correct answer is option 2 i.e. been learn
Error concept: Wrong verb form in present perfect continuous tense.
What is wrong: In present perfect continuous tense, the structure is have/has + been + verb(-ing), but here “been learn” is incorrect.
Grammatical concept: The correct form should be been learning to indicate an ongoing action.
Incorrectness of the concept in context: “Been learn” breaks the tense rule and makes the sentence ungrammatical.
How to correct: Replace “been learn” with “been learning.”
Correct phrase/ correction: been learning
Final sentence: How long have you been learning English now?
Hence, the chosen option is correct.