Is there life on the other planets?Scientists agree there_____be,but that it would possibly be different from ours because different planets have different environment.A.could B.will C.shall D.had 为什么?

问题描述:

Is there life on the other planets?
Scientists agree there_____be,but that it would possibly be different from ours because different planets have different environment.A.could B.will C.shall D.had 为什么?

从情态动词和虚拟语气的角度来看,没有很合适的选项,一定要选,个人认为A更合适!我做题目不会只看A B C D 很多时候给出的题目答案也值得商榷!

因为为空格后边是be 如果用had应该是been 所以D排除
连词but应该连接两个时态相同的句子 所以B 排除 would是会的意思,而不是will的过去时
从意思上理解 应该为这里应该是有一些生物的 但是与我们这里的不同 前半句有让步的意思 而could不能表示让步的意思

could-可以,表示可能,和后边的would不配套.
will-将,表示将来,不能肯定的事哪能用将来说?逻辑不符.
shall-应该,配would
had,没听说过有had be这种用法,had been、have to be还可能.

我觉得should更好。呵呵