for there to be的理解问题

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...是不定式复合结构?
后两句是否成立?请老师帮助分析一下这四个句子的结构。

请先 登录 后评论

最佳答案 2020-11-08 13:57

后二个句子是你自己写的吧?都是错误的句子。

for sb to do sth.这个不定式复合结构中,不定式的动作都是谓语时间还没有发生的动作或还不存在的状态,不定式的动作或状态只是可能在将来发生或存在。而你的句子中,“有很多时间”和“有太多的人”都是和句子谓语同时存在的状态,用不定式表示这个状态是错误的,要改为原因状语从句,从句用一般现在时谓语表示同时性。或者用独立主格结构:there being +主语。

你犯这个错误的原因,可能是受了张道真的误导,以为介词for可以后接复合宾语,不定式作宾补。你忽略了不定式和现在分词作状语时的时间区别。

请先 登录 后评论

其它 1 个回答

刘永科   - 教育出版集团英语总顾问 & 英语系列图书主编
擅长:语法理论,语言学,文化背景
请先 登录 后评论
  • 0 关注
  • 1 收藏,3702 浏览
  • foster 提出于 2020-10-28 16:41

相似问题