一道时态语态的单选题。在线等。急!谢谢

来源:百度知道 编辑:UC知道 时间:2024/05/14 10:17:08
The second report was ________ by August 2005, but one year later it was still nowhere in
sight.
A. submitted B. to have submitted
C. to submit D. to have been submitted

答案是D。为什么呢?A为什么不对呢?

因为句子的意思是说这份报告“原本应该在05年8月就签了”,但是一年以后还没签。
A的话意思就变成了这份报告已经在05年8月被签了,表示动作已经结束了,但事实上这件事是没有做的,所以要用D。D的意思引号里已经翻译给你了。

看见by,事态就要用完成时,报告是被提交,因此要用被动语态,不选B因为虽然有was,但并不是报告被提交里面的成分,而是be to这个表将来的短语搭配。所以was是与to一起的。
而been在这里就起到了被动效果。不知道这样解释算不算清楚,我的表达能力不怎么样。