作业帮 > 英语 > 作业

一些句子的语法问题难住我啦.

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/16 03:54:12
一些句子的语法问题难住我啦.
最近在看语法书,在看到分词做状语一节中发现了个问题:
1.All flights ____because of the snowstorm,we decided to take the train.
A.were cancelled B.had been cancelled C.having cancelled D.having been cancelled.
2.The article opens and closes with descriptions of two news reports,each ____one major point in contrast with the other.
A.makes B.made C.is to make D.making
3.The Portuguese A.(give) a great deal of credit to one man for B.(having promoted) sea travel,that man C.(was) Prince Hennry the navigator,D.(who lived) in the 15th century.
我有疑问的是:1.为什么不选择B而选择D呢?B的意思不是在过去时刻以前的某一时刻已经结束了吗?也就是说在过去乘火车之前.过去完成时和过去分词有什么区别?
2.为什么选择making不选择makes?虽然each和make构成主动关系,但是不应该存在持续关系啊,我不懂.
3.为什么把C改成being?
问题多了点,有知道的同学好心帮忙详细解释下把,本人因为不精通语法,所以请尽量详细点哈~
呵呵 lz的这些问题全部牵涉到高中的非谓语动词的用法
第一题 因为2句分句之间没有and等连词连接,所以前句动词使用非谓语形式 D是正解 而B的动词是谓语动词形式 所以不选
第二题 仍和上题一样的原因 所以后句选用非谓语动词 而making为正解 句中作结果状语
而makes是谓语动词形式 所以不选
第三题that man being Prince Hennry the navigator只是句中的一个定语从句 并不是主句 所以动词选用非谓语形式 不选谓语动词was
嘿嘿 希望对你有所帮助 祝楼主进步哈 记得采纳O(∩_∩)O哈!
其实楼主可以把非谓语动词这块的语法仔细研究一下 这样解题就会成功很多 加油!