---You were stupid to go rock---Climbing.You ________ your leg.A.could breakB.should breakC.could have brokenD.must have broken
网友回答
C解析这句句子的意思是“你真傻,居然去攀岩。你可能摔断你的腿。”could have done sth是在已知事实的前提下,对过去发生的事情的一种假设;而选项D“must have done sth”则是在不知道事实真相的前提下,对过去发生的事情的一种猜测。