So far no life has been found on Mars, but some experts still think that there ________ some form of

So far no life has been found on Mars, but some experts still think that there ________ some form of life a long time ago.

A.might be

B.may have been

C.should have been

D.could be

答案及解析: B