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

这个句子:the problem having been solved,i returned to home.我在语法书看到分词做状语,独立主格的一项,有几个问题:1为什么这里要用having?不用had?returned是过去式,而解决问题在回去这个动词过去式之前,应该用过去完成时,我这么分析错在哪里啊?2为什么这里要用完成进行时,完成时用在那些时候?麻烦高手详细说一下举些例子。3过去完成时那些时候用?也麻烦说一下,这里为什么不用过去完成时做状语分词短语。谢谢!

1.时态问题。这个having been 很多人都会认为是属于have been的形态,就是所谓的现在完成时。 但是其实这个是过去完成时的形态,类似于(hading been)但是英文当中没有hading been 所以只能用having been 代替。2.这个是被动式的形态,但是省掉了主语部分。(省掉的部分是 solved 后面的 by me. 因为这个句子里面出现了相同的主语就是I,所以为了省去重复使用的的主语I,而使用了ing 的形式。 例子有: by presenting the problem as already having been solved at a large psychological distance,相同,解决这个问题的人直接被忽略掉了(不重要这个)所以使用ing模式。。希望采纳
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-28
首先,having been solved在这里是一个现在分词短语作状语的情况,因为逻辑主语和主句不同,所以是以名词/代词+现在分词的形式出现,现在分词完成式,是用在分词的动作发生在谓语动作之前,也就是说,这句话用现在分词完成时的原因,是be solved这个动作发生在return to home之前。至于为什么不用had,分词短语的时态,跟动作发生的时间无关,而是跟主动被动有关,假如分词的逻辑主语(在这里是the problem)分词动作的执行者(在这里是 be solve)就用主动,反之用被动。你所说的“returned是过去式,而解决问题在回去这个动词过去式之前,应该用过去完成时”是在复合句(带有状语或定语从句)的句子中的情形。
2 这里不应该叫完成进行时,而是现在分词完成时,这是不同的概念,上面已经说过,现在分词完成式,是用在分词的动作发生在谓语动作之前。比如:Having work for 2 hours, we had a rest.
3.假如这是个从句,就需要用过去完成时了:I returned to home after the problem had been solved. after 后面跟的是从句,而动作发生在主句之前,所以用过去完成时,代表“过去的过去”。追问

语法书说了,动词用过去分词还是现在分词是与逻辑主语的主被动来决定,那合理的the problem与have 构成的是主动关系???

第2个回答  2011-10-28
你关于过去完成时的认识是正确的,但你的分析错误在于,把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也可以,这样就不强调“被解决”这个动作从过去延续到现在了,如果你知道完成时是怎么回事,应该能体会到其中的差别。句子是人说的,想强调什么意思就怎么说

本回答被提问者采纳
第3个回答  2011-10-28
1。你的句子可以看成是从下面句子简化而来:
After the problem had been solved ,I returned to home。 这是完整的主从(状语)句形式。
“After………,”。是状语从句,“I returned to home。”是主句。
“having been solved”是现在分词的被动完成时式,作为状语,可以替代前面所说的状语从句。
“having been solved”,是根据主句的时态而定,它既可以表示为“have been solved”(主句是现在时),也可以表示为“had been solved”(主句是过去时)—本句就是如此。
为什么要用 having?前面已经说到本句是用现在分词短语来替代状语从句,have 和had的现在分词都是 having,所以用它啦。
2。“having been solved”不是完成进行时,而是现在分词的被动完成时式。这在前面已说过。
3关于完成时。这也只能简单说一点。
1)现在完成时
表示动作已经完成
I have finished my work。 我已做完了工作。
She has just come from town。 她刚从镇上回来。
有“过”的意思
Have you ever read this book? 你看过这本书吗?
Yes, I have。I read it last year。 我看过,我去年看的。
2)过去完成时
当要说过去两件发生在不同时间的相关事情,早的那件用完成式。(如我前面列举本句的完整主从句)
When I had reviewed my lessons I took a rest。 我复习好功课后休息了一阵。
The old man died after he had been ill a long time。那老人病了很长时间后过世了。
3)其他内容还很多,请看看语法书。

请英语好的朋友帮我改一下这句话的语法错误吧 非常感谢~~
第一句students'future之间有个小逗号哦 第二句it will 这里的主语与开始衔接不上,应该改成the college 那么后面的of the college 就可以删去了。然后and attract 可以改成so that it can attract,最后的to the college就删去

请英语朋友帮我解答一下这句话的语法知识:I saw a big black dog whe...
I saw a big black dog when I came in 。主句是一般过去时 主谓宾结构。 从句是时间状语从句 从句 : when I came in 是时间状语。 I 主语 came in 谓语 when 引导词 主句: I 主语 saw 谓语 a big black dog 宾语 a big black 定语 ...

请英语高手来帮我纠正下语法错误,不要在线翻译。谢谢
1. Language as a special kind of social phenomenon is not a class nature,class nature [阶级性]是抽象名词,不可数,去掉冠词 a 。2. Different classes, different groups of people can be used it 动词 use [使用] 的行为支配者classes 和 people,是主动语态,被动语态can be used it改...

请英语好的朋友帮助纠正一下翻译错误:“感谢你阅读我的信,首先,我想说...
翻译的逻辑没啥问题,结构也还好,老外能看懂但是,有许多语法错误。 我帮你修改了一下,你看看。Thank you for reading my letter. First, I want to tell you that I feel very helpless and desperate for the moment. I don't know how to organize this letter to explain my terrible an...

诚恳的希望有英语比较好的朋友帮分析一下一个句子的语法,非常感谢!
诚恳的希望有英语比较好的朋友帮分析一下一个句子的语法,非常感谢!The way to learn a language is to practice speaking it as often as possible.还有IS 后为什么是 to practice而不能是practice。。。感谢!答:不定式作表语时,一般都要保留这个不定式的唯一标志to, 不然容容易产生混淆,让人不...

英语语法好的朋友,请帮我一下。谢谢。
in 3 years 是专门用在一般将来时里表示从现在开始3年后的意思 而after 3 years则用的更多,只是不用在一般将来时 比如在一般过去时中, 就用这个 例:They had a baby after 3 years they married each other.

请英语好的朋友帮助纠正一下翻译错误:“在图书馆意外碰到一个朋友,聊得...
中文部分:在图书馆意外碰到一个朋友,聊得很开心。朋友说的一句话让我印象很深刻,他说learning就好像播撒种子,虽然不是每颗种子都能收获。但是learning的越多,播种的就越多,收获的可能性也就越大。你的翻译:语法和表达上都有几个错处,以下是我给你的更正。I met a friend in (要加 the \/...

请好心的英语高手帮我分析下面这段话的语法
if it were not told作为插入语,用的是虚拟语气,如果被告知。it后面是were而不是was可以看出。整个句子的主干是:Zeus...had heard...and knew...自认为我的回答是这四个当中最好的,希望被采纳。

请英语好的朋友帮助纠正一下我的写作:“Hi, guys. I think maybe it wo...
how about I do the database part of this assignment, so that at the mean time, I can create some real data using mySql for the programming part.上面是我修改的,修改处如下:there has改为there was,这是there be句型的虚拟语气 加了so,逗号两边不能接两个独立的句子,加入一个连词...

英语高手 帮忙解决下语法问题啦~~~···
existed是动词过去分词作定语,相当于形容词。在这里它修饰expect后的it(被省略)。可译为:它的存在。原句大概意思是:总的说来,在有人发现或做成它(应该指一种元素)之前,是元素周期表让我们期待(它)的存在。

相似回答