问题

al reason why prices ____ , and still are, too high is complex, and no short discussion can satisfactorily explain this problem.

A:were
B:will be
C:have been
D:had been;
正确答案是: