For many years,people____electric cars.however,making them has been more difficult than predicted.A had dreamed of B have dreamed of C dreamed of D dream of

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/18 05:22:17

For many years,people____electric cars.however,making them has been more difficult than predicted.A had dreamed of B have dreamed of C dreamed of D dream of

B

a good many of后接的是名词的代词形式 3 whatever后不加名词 1 从However,making them has been more这句加上For many years可确认用现在完成时

选B
for many years 是现在完成时暗示

选B
分析:for many years 所以从B和C中选
C 过去式+for+一段时间表示动作过去,现在不再这样。
所以只能选C。