单项选择题

Nobody ______ to speak for more than five minutes.

A.have
B.has
C.had
D.have been