You shouldn’t keep silent when __.

问题描述:

You shouldn’t keep silent when __.
A.speaking B.spoken to C.spoken D.speaking to
不好意思,写错了,

B
意思是,别人对你讲话时,你不应该沉默
A和D都是进行时,主语是you的时候,进行时态表达的是主语在做的事情,就变成了,你在说话时不应该沉默,显然矛盾.
C的问题是,speak后面要加to才能加宾语,就是说,speak to somebody.
B表示被动时态,就是你被别人讲话,也就是别人跟你说话的意思.