组卷网 > 高中英语综合库 > 短语辨析 > M > must have done
题型:单项选择 难度:0.65 引用次数:530 题号:19198443
—Congratulations! You ________ great efforts for the English speech contest.
—Thanks. I do appreciate my teacher’s guidance.
A.must have madeB.should have madeC.could makeD.would make

相似题推荐

单项选择 | 适中 (0.65)
名校
【推荐1】You _____ something great, otherwise you wouldn’t have got the promotion.
A.should doB.must do
C.should have doneD.must have done
2018-10-13更新 | 350次组卷
单项选择 | 适中 (0.65)
名校
【推荐2】I can’t find my purse. I ________ it in the supermarket yesterday, but I’m not sure.
A.should have leftB.must have leftC.might have leftD.can have left
2022-01-20更新 | 290次组卷
单项选择 | 适中 (0.65)
【推荐3】 —The terrible accident is under investigation.
—Actually, quicker action _________ those workers trapped in the mine.
A.might have savedB.must have savedC.should have savedD.could have saved
2016-11-26更新 | 1161次组卷
共计 平均难度:一般