题目:-I left my handbag on the train ,but luckily someone gave it to a railway official.
-How unbelievable to get it back! I mean,someone_____it.
A.will have stolen | B. might have stolen | C.should have stolen | D. must have stolen |
答案:B
解析:【考查知识点】情态动词+have done的用法
A.will have done:意思:可能已经做 , 表示推测将来某个时间前已经完成
B.might have done:意思: 或许已经/可以做, 表示对过去发生的行为的推测
C.should have done: 意思:本应该做 , 表示本来应该做而实际上没有做
D.must have done: 意思:一定已做, 表示对过去发生的行为的推断
分析:前面说包落在火车上,有人把它给了铁路官员----这说明这件事情已经发生,后面应该说某人可能偷了他---这个表示可能应该是表示过去发生, 所以A 表示将来不能选, 正确答案: B
2.翻译:
--我把我的包落在了火车上, 但幸运的是有人把它给了铁路官员。
--真不敢相信可以找回来。 我的意思是, 可能有人偷了它。
更多福建专升本大学英语练习题,关注聚英专升本微信公众号