组卷网 > 高中英语综合库 > 短语辨析 > S > should have done
题型:单项选择 难度:0.65 引用次数:125 题号:20334454
I failed all my finals; I __________ the whole weekend instead of partying.
A.should have been studyingB.must have been studying
C.will have been studyingD.had been studying

相似题推荐

单项选择 | 适中 (0.65)
【推荐1】—I failed in the interview, because I didn’t introduce myself completely within three minutes.
—You___________ the details. The main points are more important than details.
A.should omitB.must omitC.should have omittedD.must have omitted
2023-11-27更新 | 205次组卷
单项选择 | 适中 (0.65)
【推荐2】The newly-released device is not well-received as expected. It ________ more practical and affordable.
A.must have beenB.might have beenC.should have beenD.should be
2022-07-06更新 | 236次组卷
单项选择 | 适中 (0.65)
【推荐3】You __________watching TV all night yesterday, that’s why you feel so tired now.
A.should have beenB.shouldn’t have been
C.ought to not have beenD.ought not to have
2023-10-13更新 | 86次组卷
共计 平均难度:一般