组卷网 > 高中英语综合库 > 语法 > 词法 > 情态动词 > 情态动词+have done > should(ought to) have done的用法
题型:单项选择 难度:0.65 引用次数:147 题号:5166206
—Your friend knows a lot about different cultures in the world .
—Really. He ____________ many places because he likes travelling.
A.must visitB.may visit
C.must have visitedD.should have visited

相似题推荐

单项选择 | 适中 (0.65)
【推荐1】It was strange that you ______ for Maggie’s address. I just got a letter from her---the first one since her family moved on August 31, 1999.
A.should have askedB.would have asked
C.shall askD.might ask
2015-08-25更新 | 162次组卷
单项选择 | 适中 (0.65)
名校
【推荐2】You _______ her more help, even though you were really busy.
A.might giveB.must have given
C.ought to have givenD.ought to give
2020-05-08更新 | 113次组卷
单项选择 | 适中 (0.65)
名校
【推荐3】— You burned your face and arms.
—Yes, I             in the shade like all the other tourists at noon.
A.should beB.must have beenC.must beD.should have been
2022-11-20更新 | 485次组卷
共计 平均难度:一般