It was too late for there to be any buses.
They asked for there to be another meeting.
You don’t have to hurry, for there to be much time left.
Let’s get off the bus, for there to be too many passengers in it. 我们下车吧,因为车里的乘客将太多了。
以上四个句子中,for there to be...是不定式复合结构?
后两句是否成立?请老师帮助分析一下这四个句子的结构。
后二个句子是你自己写的吧?都是错误的句子。
for sb to do sth.这个不定式复合结构中,不定式的动作都是谓语时间还没有发生的动作或还不存在的状态,不定式的动作或状态只是可能在将来发生或存在。而你的句子中,“有很多时间”和“有太多的人”都是和句子谓语同时存在的状态,用不定式表示这个状态是错误的,要改为原因状语从句,从句用一般现在时谓语表示同时性。或者用独立主格结构:there being +主语。
你犯这个错误的原因,可能是受了张道真的误导,以为介词for可以后接复合宾语,不定式作宾补。你忽略了不定式和现在分词作状语时的时间区别。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
关于这个问题,网友可参考我这篇文章:
http://www.yygrammar.com/Article/201507/4105.html
重点参考:for there to be...
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!