试题题干
The twins had been away for such a long time that many people in the village thought they ( ).
参考答案
正确答案:
试题解析
本题考查情态动词表推测。ought to/ should have done:本应该做某事。must have done:必定做了某事。could have done:可能做过某事。根据语境判断应该是表示“可能”的推测。故选D。
句意:这对双胞胎已经离开很长时间了,村里的许多人都认为他们可能已经死了。