组卷网 > 高中英语综合库 > 短语辨析 > M > must have done
题型:单项选择 难度:0.65 引用次数:180 题号:3945363
-When I first got to Harvard, my terrible English was a burden to me.
-Oh, dear, it ________ a struggle for you to keep up with other students.
A.might beB.can be
C.should have beenD.must have been

相似题推荐

单项选择 | 适中 (0.65)
【推荐1】—That woman has been taking care of the two white tigers for 8 years.
—Oh, dear! She ________ a lot of difficulties!
A.could go throughB.might go through
C.should have gone throughD.must have gone through
2023-11-29更新 | 200次组卷
单项选择 | 适中 (0.65)
【推荐2】—Where________ Margaret have put the empty bottles?
—She ________them away. They must be somewhere.
A.can; can’t have thrownB.must; needn’t
C.must; must have thrownD.can; must throw
2023-06-10更新 | 100次组卷
单项选择 | 适中 (0.65)
【推荐3】Jon did a great job in the speech contest. He ________ many times last week.
A.need have practisedB.might have practised
C.must have practisedD.should have practised
2024-01-29更新 | 117次组卷
共计 平均难度:一般