Correct option is D
The correct option to fill in the blank is (d) have been renovating.
Explanation: The sentence uses the present perfect continuous tense to describe an action that began in the past and is still ongoing.
“Have been renovating” correctly indicates this continuity.
Example: They have been working on their garden for weeks.
Why other options are incorrect:
·
(a) were renovating: Incorrect tense for an ongoing action. (Past continuous tense)
·
(b) will renovate: Incorrect as it refers to a future action.
·
(c) has renovated: Incorrect as it uses present perfect tense for a completed action.