问题

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: have dreamed of
C: dreamed of
D: dream of
正确答案是: