With negative adverbs like 'hardly ever', the question tag uses the affirmative form of the auxiliary verb. Since 'goes' uses the auxiliary 'does', the tag is 'does he?', not 'doesn't he?'. This is because the negative meaning is already in 'hardly ever'. Options A (Did) and C (Do) use the wrong tense - the sentence is in present simple, so the tag must match that tense.