单选(非谓语动词)
来源:学生作业帮 编辑:大师作文网作业帮 分类:英语作业 时间:2024/11/17 22:14:35
1._______from heart trouble for years,Professor White has to make some medicine with him whereever he goes. A Suffered B Suffering C Having suffered D Being suffered 2._______ such heavy pollution already,it may now be too late to clean up the river. A having suffered B suffering C to suffer D suffered 为什么两题的答案都是Having suffered ,别的为什么不能选,两题有什么区别吗
解题思路: 如下
解题过程:
1.正确答案是 C。
句意是:由于身患心脏病多年,怀特教授无论到哪都必须随身携带着药品。
这题考的知识点是非谓语的搭配选择,由于后面的句子Professor White has to take some medicine with him wherever he goes.主谓宾已经齐全,且前面没有关联词,所以前面不能再是一个句子,只能是非谓语充当状语。
选C的原因是suffer from的主语是主动者,即不必要再需要被动语态,固定搭配是sb. suffer from sth.所以排除A和D。又因为后面有for years,for+段时间的出现是完成时的标志,所以要用到完成时的助动词have.
2.正确答案是A。首先确定为主动语态,然后根据already又可判断用完成时。译文:由于已经受到如此严重的污染,现在清理河道可能太晚了。所以答案为A。
最终答案:略
解题过程:
1.正确答案是 C。
句意是:由于身患心脏病多年,怀特教授无论到哪都必须随身携带着药品。
这题考的知识点是非谓语的搭配选择,由于后面的句子Professor White has to take some medicine with him wherever he goes.主谓宾已经齐全,且前面没有关联词,所以前面不能再是一个句子,只能是非谓语充当状语。
选C的原因是suffer from的主语是主动者,即不必要再需要被动语态,固定搭配是sb. suffer from sth.所以排除A和D。又因为后面有for years,for+段时间的出现是完成时的标志,所以要用到完成时的助动词have.
2.正确答案是A。首先确定为主动语态,然后根据already又可判断用完成时。译文:由于已经受到如此严重的污染,现在清理河道可能太晚了。所以答案为A。
最终答案:略