单选题

12、 No sooner ______ than she realized that it was wise to keep silent.

A
had the words spoken
B
the words had spoken
C
the words had been spoken
D
had the words been spoken
参考答案  
D
题目详解:
188****1315
这句话的意思是:她一说出口,就意识到她应该保持沉默,no sooner…than…“一…就…”,no sooner位于句首,句子要用部分倒装,no sooner后面的句子用一般过去时,than后面的句子用一般过去时,the words和speak之间是被动关系,所以用过去完成时的被动语态
158****0432
no sooner 引导的句子要部分倒装 后面是被动语态
198****2461
过去完成时不是had done吗?
136****3830
前面的时态比后面的时态先完成,后面用过去时,前面就用过去完成时。故选D