The correct option is B has
The given sentence requires an auxiliary verb. The word 'now' in this sentence shows us that the action is in present tense. The words 'been burning' in the sentence show us that the action is in present perfect continuous tense. 'The candle' is a third person singular subject and hence we will use 'has' here. Hence the correct option is A. Option B is incorrect, as 'have' is used with a third person plural subject. Option C is incorrect, as 'had' is used for actions done in the past. Option D is incorrect, as option A is the answer.