---You ought to have given them some advice.---________ , but they cared what I said?A.So ought IB.So I oughtC.So I haveD.So I did
网友回答
D解析ought to have done相当于should have done,表示“应该做而没有做”,在对话中,当所指对象为不同对象时,So或Neither起头,句子部分倒装,但如果指同一对象时,So或Neither起头,句子不倒装。这句句子的意思是“——你应该给他们一些建议。——我做了。但他们会在乎我所说的吗?”提建议的应为同一对象,所以句子不倒装。