问题

Hardly ______ his speech ______ the audience started cheering.
A:did he finish; than
B:does he finish; before
C:has he finished; while
D:had he finished; when
B:does he finish; before
C:has he finished; while
D:had he finished; when
正确答案是: