A. 时态正确,非常好的反映了在19世纪末只有少于1%的家庭有电,但是在那之前公共场所已经安装了电灯这个事实。
B. and lighting still provided by 句子没有动词
C. there be句型表示存在(有),原意是"少于1%的家庭有电"而不是"有少于1%有电的家庭",had been错误,意味着有(have been)发生在(was provided)之前
D. there be同上,had been同上,逗号加having done无论修饰was还是had都不符合逻辑
E. where距离home太远,lighting had still been provided by candles表示动作发生在前句had之前并已经在had发生的时候结束,不符合逻辑。