could only have been? 作何解

来源:百度知道 编辑:UC知道 时间:2024/05/23 20:21:57
一道选择题,网上的答案是D:

The experts were now fully conviced that the animal _____ a puma.
专家确信这只动物是一只美洲狮。
a. must be b.should have been c.can only be d.could only have been

为什么是D呢,我认为B也是可行的,是对过去事件的猜测, D作何解?

could only have been 是对过去事件的猜测
should have been 表本应该做而没做的事

正确
could only have been 只能是,说明没有其他可能了
should have been 应该是,只是一种猜测,
而句中fully conviced 说明已经确定了。

专家确信这只动物只能是美洲狮
他们通过人们所说的种种迹象推断出来的,D更合乎情理
他不是对过去事件的猜测

could only have been 只可能是
should have been 应该是
由于前文提到专家们已经完全确信,所以应该选D