Answer :
The answer to this is C. or "Have been going"
It's kind of hard to explain this, but basically, if you chose A or B, the sentence would sound wrong, and it's also bad grammar. Try saying it out loud with A or B in it, it might make it easier to see that it's bad grammar :)
Answer:have been going
Explanation:
EIGHT YEARS "NOW"(present)