这句话有语法错误吗?有的话请指出并给出正确写法

There is no denying that we would have a promising future if every to do so.
everybody打错了

第一,there be 句型表示“有”,be 后面加名词deny本身就有名词性,不用写动名词形式。
第二,would用来表示委婉的语气,或者虚拟语气句型中,这句话不属于这两种情况,建议用will。
第三,if后面引导的是一个条件状语从句,既然是一个句子就必须有谓语,动词do的前面加了to使它成为一个非谓语动词,则这个句子没有谓语,错误。
正确的写法:There is no deny that we will have a promising future if everybody do so(或者写do like this,更地道一些)。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-26
有,denying 是现在分词不是动名词。would 表示过去的将来,应用will,every 是形容词,不能做主语,且every 没有与前面的定语从句主语 we 对应。so 我也不知道你要指代的是什么。你的意思是想表达:不可否认只要每个人去做的话都会有一个美好的未来。是吗?正确的翻译应该是,It could not be denied that we will have a promising future if we do so。
仅供参考,谢谢!追问

抱歉everybody打错了

追答

everybody是可以,但是也没有与前面的we对应啊。要么都用everybody 要么都用 we。

追问

如果前文有we指代,那么对吗,另外if 后面可以直接加不定时而不加动词吗

追答

对的,if 是连接条件状语从句的连词,不能加不定式,if后面只能接句子。

第2个回答  2011-05-26
There is no denying that we would have a promising future if everyone does like this. 或者...if everyone can do like this. (wants to do so) 或者...if everything keeps like this.
前面没有什么问题,there is no denying可以这么说(没人否认,相当于noone denies,deny的实际主语一般是人.
第3个回答  2011-05-26
There is no denying that we would have a promising future if everyone does so.
不可否认如果每个人都这么做都会有一个美好的未来。追问

你是指不定是有问题吗?

追答

你给的那句话有语法错误,把if 后面的改成 if everyone does so.就对了

本回答被网友采纳
第4个回答  2011-05-26
感觉every 应该是改成 ever吧,其他的好像没错哦追问

everybody打错了

追答

应该是个正确的句子

追问

if后直接是不定时也行吗?

追答

有这种用法

相似回答