下列关于法的效力的表述，正确的是（ ）。
A. 法的效力是指法的适用范围
B. 非规范性法律文件不具有法律效力
C. 法的效力是法的实效的必要条件
D. 现代法律都不具有溯及既往的效力
法的效力，即法的约束力，指人们应当按照法律规定的那样行为。它强调的是法的约束力，而不是适用范围，故A错误。法的效力通常分为规范性法律文件的效力和非规范性法律文件的效力。前者具有普遍约束力，而后者也具有约束力，只是针对特定的人或事，故B不正确。现代法律并非都不具有溯及既往的效力，如刑法中的“从旧兼从轻”原则，故D错误。法的实效一般是指具有法律效力的制定法在实际社会生活中被执行、适用、遵守的状况，强调的是实际效果，如果没有法的效力，法的实效无从谈起，C正确。