组卷网 > 高中英语综合库 > 短语辨析 > M > must have done
题型:单项选择 难度:0.4 引用次数:135 题号:19742964
—Happy birthday!
—Thank you! It’s the best present I ________ for.
A.should have wishedB.must have wished
C.may have wishedD.could have wished

相似题推荐

单项选择 | 较难 (0.4)
名校
【推荐1】Life is not always easy.You ________ some moments when you were disappointed.
A.must haveB.should haveC.must have hadD.should have had
2021-10-26更新 | 477次组卷
单项选择 | 较难 (0.4)
【推荐2】— Hey, the washing up has been done!
— That ______ Cynthia.She’s always helpful.
A.need have beenB.could have been
C.should have beenD.must have been
2016-11-26更新 | 384次组卷
单项选择 | 较难 (0.4)
【推荐3】He ______ it on schedule, but somehow he fell behind.
A.must have doneB.might finish
C.could have finishedD.could finish
2016-11-26更新 | 876次组卷
共计 平均难度:一般