If an action started in the past and is going on at the time ofspeaking then present perfect continuous tense is used. Here, inthis sentence, the event of no rain is a matter of past and it is stillgoing on. So, ‘is’ should be replaced by ‘has been’ to make the sentence correct. Thus, option (a) is correct.