531.When shall we restart our business?
Not until we _____ our plan.
A.will finish
B.are finishing
C.are to finish
D.have finished
532.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