作业帮 > 英语 > 作业

请英语好的朋友帮我解决下这个语法问题

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/10/05 03:30:47
请英语好的朋友帮我解决下这个语法问题
这个句子:the problem having been solved,i returned to home.我在语法书看到分词做状语,独立主格的一项,有几个问题:1为什么这里要用having?不用had?returned是过去式,而解决问题在回去这个动词过去式之前,应该用过去完成时,我这么分析错在哪里啊?2为什么这里要用完成进行时,完成时用在那些时候?麻烦高手详细说一下举些例子.3过去完成时那些时候用?也麻烦说一下,这里为什么不用过去完成时做状语分词短语.谢谢!
你关于过去完成时的认识是正确的,但你的分析错误在于,把the problem having been solved当成了句子,如果按你的思路,可以加一个连词,把整个句子改成这样:
SInce the problem had been solved,i returned to home.
而现在前半句是整个句子的状语,你可以在前面加一个with:
With the problem having been solved,i returned to home. 这样会看的更清楚一些,with可以省略.这种语法形式就是独立主格.
注意和主语从句区分区分.英语里语法结构比较多,尤其涉及复杂时态时,我们看到一个句子首先要找到句子的主体部分(主谓宾),然后再看有没有从句(你给的例子就没有从句),是什么从句,从句的主谓宾又是什么.如果没有从句,剩下的部分一般是修饰成分,常见的是状语,状语的表现形式非常多,一个副词也可以做状语,介词短语也可以,像这种独立主格就是比较复杂的状语.
有疑问再追问,语法细节我忘差不多了,但原则是不变的
------------------
“语法书说了,动词用过去分词还是现在分词是与逻辑主语的主被动来决定,那合理的the problem与have 构成的是主动关系?”
可以这样理解,be solved已经用了被动语态,the problem与be solved就是主动关系,可以写成:the problem being solved形式,又由于问题解决发生在回家之前,所以用了完成时(如果是句子的话就是过去完成时,但这里只是分词,只有have v-ed的形式),最后就成了the problem having been solved
看看百度百科的“独立主格”词条,现在的情况属于 名词/代词+现在分词(v-ing) 形式,而且如楼上所说,你的例句是现在分词的被动完成时式 having been v-ed ,ing就加在了have上.
再问: 这个例子they thought we there late,but my husband and i had already at the railway station.1我觉得这个例子和我上面提那个状语问题的例子怎么有点像?2:这个选择题选的had already been,但为什么不选虚拟语气 有个选项是would already be 为什么不选这个,前面是虚拟语气啊 感觉 他们以为我们迟到了 这不是假设的语气么?
再答: 1、分析看看,整个句子是转折的,而前半句they thought后面又是宾语从句,这个要改那种独立主格有点麻烦,因为前后主语不一样 2、虚拟语气用来表示说话人的主观愿望或假想(百科上的),这里首先不是说话人的假想,其次这也不是“他们”的主观愿望,而是他们的猜测,“认为”,只是对事情的状态表达一种简单的判断而已,不是虚拟语气
再问: 又由于问题解决发生在回家之前,所以用了完成时 分词做状语的时态是这么规定的?
再答: 严格的说这不叫时态,只是参照句子的时态来确定的,这里写成the problem being solved也可以,这样就不强调“被解决”这个动作从过去延续到现在了,如果你知道完成时是怎么回事,应该能体会到其中的差别。句子是人说的,想强调什么意思就怎么说