一道英语单选题,大家帮忙来选~~~

Itissaidthattwocows______byatigerfromthenearbymountains.A.havebeenkilledB.tobekilledC... It is said that two cows ______ by a tiger from the nearby mountains.
A. have been killed B. to be killed C. being killed D. had been killed
请问怎样选择,为什么?谢谢~!
答案是D,可是我觉得是A,为什么是D呢?哪位高手帮忙解答一下?到底应该选哪个?
展开
546180995
2011-03-30
知道答主
回答量:20
采纳率:0%
帮助的人:11.2万
展开全部
A
首先,It is said that 后面跟从句,那么two cows ______ by a tiger from the nearby mountains
这一块应该是一个完整的句子,而这句话很显然缺谓语,那么B、C都不能成为谓语。而A和D两种形式是时态的问题,由于主句It is said that 是现在时态,从句应该用现在完成时态。如果从句用的was的话就应该选D了。也就是说主句是过去时,从句的动作发生在过去的过去,用过去完成时。
泷温86
2011-03-30 · TA获得超过883个赞
知道小有建树答主
回答量:557
采纳率:100%
帮助的人:287万
展开全部
D ,发生在过去的过去,用过去完成时。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱丽丝揪
2011-03-31
知道答主
回答量:7
采纳率:0%
帮助的人:0
展开全部
A ,这句话的意思是:据说有两头奶牛被附近山上的一只老虎杀害了。整个句子是It is said that+陈述句的结构,所以排除B不定式结构和C现在分词结构,由于时态是一般现在时,属于现在时间段,所以应该选择A现在进行时,表示过去发生的事情对现在产生影响。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
安蜜素
2011-03-30 · 超过26用户采纳过TA的回答
知道答主
回答量:96
采纳率:0%
帮助的人:0
展开全部
D,主句是过去时,从句也要用过去时,上面四个选项只有D是过去完成时,因此选D。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
捷琪1989
2011-03-30
知道答主
回答量:32
采纳率:0%
帮助的人:22.6万
展开全部
我也选D
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式