Correct option is C
The correct tense of the highlighted part is (c) Present Perfect Continuous.
Explanation:
· The structure
“have been + verb-ing” indicates
Present Perfect Continuous Tense.
· This tense shows:
· An action that
started in the past
·
Continued over a period of time
·
Is still ongoing at present
· The phrase
“for several years now” strongly signals duration.
Structure Used:
Subject + have/has been + V-ing + time expression
Example:
She
has been preparing for the exam for months.
Why other options are incorrect:
· (a) Present Continuous does not show long duration.
· (b) Present Perfect does not emphasize continuity.
· (d) Past Continuous refers only to past time, not continuing till now.