Correct the underlined part of the sentence from the options given below:
Rohini has taken the medicine for the last six months.
Answer & explanation
Correct answer: option 3
The correct answer is Option (3) → has been taking
Present perfect continuous:
- It shows an action that began in the past and is still going on.
- Form: has / have + been + verb-ing, often with for (a period) or since (a point of time).
- "For the last six months" shows that Rohini started the medicine six months ago and is still taking it, so the verb must be has been taking.
Corrected: Rohini has been taking the medicine for the last six months.
Why the Other Options are Incorrect?
Option 1: took — Incorrect. The simple past shows a finished action. "The last six months" runs up to the present.
Option 2: had taken — Incorrect. The past perfect needs another past action to refer back from. There is none here.
Option 4: will take — Incorrect. The future tense cannot go with "the last six months", which refers to the past.
Contrast: has been taking shows an action that began in the past and is still going on. Took shows a finished action.