问题 选择题

—Believe it or not! I should get my lost wallet back after I left it in the taxi this morning.

—Couldn’t agree more! You know, someone _______ it. There are still good persons in Chongqing.

A.can have taken

B.might have taken

C.should have taken

D.must have taken

答案

答案:B

题目分析:考查情态动词+have done的用法:句意:--信不信由你,我今天早上把钱包落在出租车上以后应该能失而复得。--很赞同,你知道,可能会有人拿的。重庆还是有很多好人的。Might have done过去可能会做,can have done一般用于否定和疑问句,should have done本该做而没有做,must have done过去一定做了,这里表示人们只是有可能会拿他的钱包。选B。

写句子
单项选择题