作业帮 > 英语 > 作业

英语选择,有关于现在分词和过去分词

来源:学生作业帮 编辑:拍题作业网作业帮 分类:英语作业 时间:2024/06/01 11:56:04
英语选择,有关于现在分词和过去分词
The riot is said( ) by the government's negligence of the people's welfare.
A.to have been caused
B.being caused
C.to be cause
D.have been caused
麻烦高手们对每一个选项都进行详细解释,选择哪个要说明理由为什么选为什么不选.真心恳求认真作答!
对不起~我 C 打错了 应该是 to be caused 不好意思 二楼的
选A
首先,根据句子意思,暴动是由于政府对公众的利益不够关心而导致的
然后,sth is said to do sth 或者sth is said to have done sth 意思是……据说做了……
如,Mary is said to have bought a desk.相当于It is said that Mary have bought a desk.这个句型,而用have done sth 还是do sth就根据实际的意思需要
这里就是the riot is said to have done sth ,而且被引起,这是一个被动的形式,所以要用A.to have been caused
C要用to be caused,要加ed,表被动
那现在A跟C语法上都符合了,就要choose the best one,A那里的现在have been caused用现在完成时来表示由于政府过去不重视群众利益的这种行为,导致了这种后果,而且对现在还产生了影响.
有很多题目,一般现在时跟现在完成时语法上都符合时,就要根据它的句子意思,看哪个更好,而且根据做题经验,好像比较多的时候这种二选一都会选现在完成时的,不过主要还是要看句子的意思啦~