___such heavy pollution already, it may now be too late to clean up the river.

A.HavingsufferedB.BeingsufferC.TosufferD.Suffered答案是A,why谢谢了... A.Having suffered
B.Being suffer
C.To suffer
D.Suffered

答案是A,why
谢谢了
展开
Erica飘飘
2010-07-26
知道答主
回答量:18
采纳率:0%
帮助的人:11.7万
展开全部
将四个选项带入原句中:
A. Having suffered such heavy pollution already, it may now be too late to clean up the river.
河流经历了如此严重的污染,现在再治理恐怕已为时过晚。

B. Being suffer such heavy pollution already, it may now be too late to clean up the river.
河流正在已经遭到严重污染,现在再治理恐怕已为时过晚。
*使用了正在进行时,然后还出现了“already”,搭配不当
*suffer用法错误,和be搭配应该是suffered

C. To suffer such heavy pollution already, it may now be too late to clean up the river.
河流为了已经遭到严重污染,现在再治理恐怕已为时过晚。
*动词不定式To do表示目的,“为了……”,原句的意思应该不是“为了污染河流”
*“already”一般不和不定式搭配,一般用于完成时的,或者修饰状态的

D. Suffered such heavy pollution already, it may now be too late to clean up the river.
河流已经遭到严重污染,现在再治理恐怕已为时过晚。

***A和D选项:
两个都对,A比D更好,所以选A。
A选项用了Having done,完成时非谓语动词用在这样的句子里面是带有“因果含义”的
也就是说A选项Having suffered such heavy pollution already, it may now be too late to clean up the river.
因为“河流经历了如此严重的污染,”所以“现在再治理恐怕已为时过晚。”
D选项,仅仅是陈述了事实,采用了过去时,说明河流遭到严重污染,与主句“it may now be too late to clean up the river.”之间并没有强烈的因果关系。
所以从这一角度来讲,A比D更好。
froschkiss
2010-07-23 · TA获得超过1936个赞
知道答主
回答量:384
采纳率:0%
帮助的人:281万
展开全部
it may now be too late to clean up the river,去清理那条河已经太晚了,说明已经被污染地很严重了,“已经”说明用完成时态
B表示正在被污染 C表示为了被污染(更不对了) D没有这个用法,动词放句首只有to do和doing形式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式