单项选择题

No sooner had the words (been spoken) (so) he (realized) that he (should have remained) silent.

A.been spoken
B.so
C.realized
D.should have remained