-i told him the news yesterday.

问题描述:

-i told him the news yesterday.
-____.he had already picked it up from others.
a.you needn't tell him
b.you needn't have told him
c.you didn't need to tell him
d.you don't have to tell him
请问为什么是C?

b,you needn't have told him 首先,你先理解第一句,意思是我昨天已经告诉他了这个消息,然后你再看最后一句,意思是他已经从其他人那里得知了这个消息,所以你没有必要告诉他,而前者已经告诉了他,所以要用完成时,没有必要做某事(表示已经做了某事)用needn't have done sth(注意情态动词的用法,像不可能做了某事用couldn't have done sth等等)
希望采纳哈!