问题

For many years, people __________ electric cars. However, making them has been more difficult that 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
正确答案是: