早教吧 育儿知识 作业答案 考试题库 百科 知识分享

一道单选题,Ican'tthinkwhyhethat;itwasmyfault.A.wouldhavesaidB.shouldhavesaidC.oughttohavesaidD.mighthavesaidB.我觉得C也对.

题目详情
一道单选题 ,
I can't think why he ___ that;it was my fault.
A.would have said
B.should have said
C.ought to have said
D.might have said
B.我觉得C 也对.
▼优质解答
答案和解析
should have done可以理解为“本来应该”,它与ought to have done的不同,像should do和ought to do的区别一样,前者表示“道义上的应该”,后者表示“责任上的应该”.