坚,主要指硬或硬的东西。我们常说的成语“坚如磐石”中的“坚”就是这个意思。(当然也有“坚定”这样的词语)艰,则是指困难。有成语“物力维艰”,也有“艰辛”这样的说法。
与“难”字连用时,往往用“艰”。“攻艰克难”这种不知是谁自创的并列短语,让我想起于丹说的一个词“超迈”(她解释是超然、豪迈的合成),并不高明,只能是三流。有的地方也用“攻坚克难”,那是乱用。有“攻坚战”,但是没有“攻坚克难”。只要明白两个字的意思,我想,不难判断该怎么用。