1.C (would表示一种习惯)2.B(临时的结果用will 3.D(might have done 本来有可能……) 4.C(can't have done对过去的猜测, finish doing 表完成……) 5.B(对过去事情的责备shouldn't have done本不该……) 6.C(should 表惊讶"竟然") 7.B(needn't 表不必要 ) 8.D(need not have hurried 表示"本来没有必要(但是却做了)",didn't need to do表示"原来没有必要(也没有做)" 9.C(would have done 表本会……) 10.C(mustn't 表示"不许,禁止")
C B D(might have done 本可以……) C(can't have done不可能…… finish doing 表完成……) B(shouldn't have done本不该……) A(should 表竟然) B(needn't 表不必要 cann't 表不能 won't 表将来不会 ) A(shouldn't have done 表本不应该) C(would have done 表本会……) C(mustn't 表禁止)