英语问题,我写了个句子,感觉是对的,但这个句子有语病吗?(见问题补充)

Nobody can be so omniscient of factors such as environmental, economical, historical problems that he can assert some solution is the best.

我知道的so that用法有
1.so that引导目的状语从句

2.so+形容词或副词+that ...

如果这么写是对的,为什么,不对,该如何表达?

so that 有两种用法,分述如下:

 

1. 引导目的状语从句,so 是副词,意思是“如此地”,从句属于虚拟语气,因此从句中必须要有情态动词 can/could 或 may/might 表示该目的是说话者的主观看法。如:

 

    I will give you all the facts so that you can judge for yourself. 我会给你所有的事实以便你可以自己判断。(so 修饰动词give,即“以如此的方式给出”)

    I stepped aside so that she might come in. 我往旁边走一步,以便她能进来。(so 修饰stepped aside,即“以如此地方式往旁边走一步”)

 

2. 引导结果状语从句,so是连词,意思是“因此”,从句多属真实语气。如果不含说话者的主观看法,从句中可以不用情态动词,表示结果的事实就是如此。如:

 

    Double over the map so that we can read it more easily. 

    把地图对折起来,这样看起来更容易。

    Everyone lent a hand, so that the work was finished ahead of schedule. 每个人都帮了忙, 所以工作提前完成了。

 

  结果状语中的that可以省略,另如:

 

    Be quiet so (that) he can sleep. 肃静些好使他能睡觉。

    Stand the table on its legs, so (that) the top is horizontal. 把这桌子立起来, 使桌面成水平状。

    He failed to appear, so (that) we went on without him. 他没有出现,因此我们不管他继续走。

 

二、如果用“so + adj./adv.  +  that”,that引导的仅只是结果状语,如:

 

    John is so shy and awkward that everyone notices him. 约翰如此害羞狼狈,以至于大家都注意到了他。

    He's been teaching for so long that it's second nature to him. 他如此长时间地从事教学,以至于教学已成了他的第二天性。

 

你写的句子表达的是“谁也不可能对诸如环境、经济及历史问题达到无所不知的程度,以至于他可以断言某种解决办法是最好的”,用的是第二种“so …that” 导出结果的从句,不存在语病。

追问

主要是我的句子so后不是一个adj/adv,而是一个omniscient of factors(短语还是什么?),所以不清楚,而且这里好几个回答说我是有问题的

追答

  “如此...以至于”可以用 so + adj/adv + that 和 such + 名词 + that
  omniscient 有两种词性:形容词表示“具有全部知识的/无所不知的”;可以转化为名词表示“具有全部知识的人/无所不知的人”。
  如果用作形容词主语的具有的特征,可以用 so ... that,即原来的句子;如果用名词表示主语是这样的人,需要改为 such an omniscient of factors that.

来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-25
结构问题
Nobody can be so omniscient that he can assert some solution is the best.
that从句一山二虎 两个谓语 属错误
改成 Nobody can be so omniscient that some solution he can assert is the best.
that引导的是 结果状语 不是目的状语
词汇问题
problems 前面的三个形容词 用法有问题
表示 某方面的问题 是不能 用 economical, historical这类形容词的追问

从句我想表达的是 he can assert that some solution is the best. 然后我把“that”给省了(我也不知道能不能省, 因为好象think可以)
然后是前面的so 后面是只能接一个形容词吗?
不能比如:...so kind to the old that...
或...so good at biology that...吗?

追答

如果想表达的是 he can assert that some solution is the best.也可以 但逻辑上 与前面的 so omniscient有点 不搭调感觉应该是 他断定的方案 是最好的that引导宾语从句 一般 都可以省略 好 纠正我的看法 结构没有什么问题 。
前面的so 修饰一个形容词 同时 也可以带形容词的其他状语
比如:...so kind to the old that...
或...so good at biology that.。。都是正确的注意 在这个句型中 that 引导的是 结果状语从句

追问

我明白了,你说的很正确
还有一点,这个“某方面的问题”,应该怎么说呢?我知道“historical problems”这样的表达有问题,怎么说好呢?

追答

如果 用形容词 修饰 problems的话 也应该是 economic, historic
不过 我认为 用名词作定语 好一些

追问

名词作定语是什么?(sorry,我语法比较烂)
是problems of economy吗?

追答

名词作定语 是表示性质 的
如 电话号码 历史课 自然资源
problems of economy是 介词短语 作定语
economy problems 是名词作定语
economic problems 是形容词作定语

本回答被提问者采纳
第2个回答  2013-04-25
都看不懂你想表达什么。不过并不是因为我英语差。

一堆堆的语法错误,我都不知道怎么解释给你听,反正给英语母语的人看肯定是看不懂你想说什么。
Nobody是人,怎么可能变成factors?还有你一下子是nobody,一下子是he,到底主语在哪里,谓语在哪里?也从来没看过有用so omniscient of factors这个表达方式的。然后你用了factors(因素)后面又加个problems。。到底是因素还是问题? 然后so that 是表结果的,你前一句话跟后一句话根本就没什么关系,你想表什么结果? some solution 都一些了,你是该用some solutions才对吧? 既然都some 是复数了,你后面又用is? 然后一句话里面又是assert 又是is的2个动词,你一句话里面在没有连接词的情况下,动词没变形的情况下,你到底想有多少个动词?反正整句话都不知道你想说什么。追问

有位大神看懂了,我的意思就是他说的:
“谁也不可能对诸如环境、经济及历史问题达到无所不知的程度,以至于他可以断言某种解决办法是最好的”,
应该怎么说才好呢?

追答

我都挑出你一堆堆的毛病了,既然你说他看得懂,你叫他翻好啦~

追问

少年,你言重了,看完了您的回答,我不敢否认你,但我至少知道some有“某个”的意思啊

追答

既然知道中译英的字面意思,那为什么不都用机译就好啦,还要别人帮挑什么语法错误啊?

第3个回答  2013-04-25
so that 1.in order that以便 *Bring it nearer so that I may see it better.拿近一些,好让我看得更清楚些。 *He saved up his money so that he might go abroad for his summer holiday.他把钱积蓄起来,以便暑期能出国度假。 *Let's get ready now so that we can leave when Father comes.我们现在就准备好,等父亲一来我们就可以走了。 2. with the result that以致于George often told stories that weren't true, so that no one believed him when he told ahout a deer in the school yard.乔治经常讲些不真实的故事,因此当他说校园里有只鹿时,没人相信他的话。 *He injured his foot,so that he was unable to play in the match.他脚扭伤了,无法出场比赛。 so… that 如此…以致(一般表示结果) *He has done so much in so short a time that almost everyone thinks that it is a miracle.他在这么短的时间里取得了这么大的成就,几乎每个人都认为这是奇迹。 *He was so ill that he couldn't go to school today.他病得很厉害,今天无法上学。 *The generation growing up with TV spend so much of their time in front of TV that they hardly have enough time to study.伴随着电视机长大的一代人在电视机前花的时间太多,没有足够的时间用来学习。
第4个回答  2013-04-25
我觉得这么写是对的,
so that引导目的状语从句,表示“以便;为了" .也可以引导结果状语从句,意思是“因此;所以”

so+形容词或副词+that ... 意思是:太……以至于……
相似回答