单项选择题

How long ______ the concert ______?
    A.has; been lasted                      B.did; last
    C.will; be lasted                        D.was; lasted

A.has;
B.did;
C.will;
D.was;