Answer is “have been saying “ because this is the correct form (continuous) of the tense. The villagers have been doing this action. Had implies an action that had happened in the past, though the sentence clearly indicates the act of expressing is a present action.