英语语法问题

Ihopethereareenoughglassesforeachguesttohaveone疑惑:分析therebe句型后面的主谓宾定状补one能不被省去have后直接... I hope there are enough glasses for each guest to have one
疑惑:
分析there be 句型后面的主谓宾定状补
one能不被省去 have后直接省去宾语?为什么?
展开
nbyoungor
2011-04-01 · TA获得超过1.4万个赞
知道大有可为答主
回答量:6679
采纳率:0%
帮助的人:3003万
展开全部
I hope there are enough glasses for each guest to have one
疑惑:
分析there be 句型后面的主谓宾定状补
one能不被省去 have后直接省去宾语?为什么?
答:I hope(that)--从句:我希望有足够的玻璃杯能让每个来客人手一只杯子。
there be句型中主语为enough glasses, for each guest to have one为不定式复合结构(带逻辑主语的不定式)不定式除不能作谓语外,其它句子成分都能作。这里显然不是主语、不是宾语、不是表语,不是补语。只可能是定语或状语。在功能上象结果状语:=so that each guest can have one. one= a glass怎能省去呢?
追问
for each guest to have one 目的状语?  for sb to do
追答
there be句型是没有目的的。其实也可以理解成定语从句,但是我想不出一个对应的定语从句来。
能理解这个句子就可以了,不必去深究是作什么成分,作什么状语啦。
jwjever
2011-04-01 · TA获得超过4625个赞
知道小有建树答主
回答量:888
采纳率:0%
帮助的人:339万
展开全部
1. are: 谓语
enough: glasses 的定语
glasses: 主语
for each guest to have one: 后置定语 (其中 each 做 guest 定语)
2. 若省去to have one在句法上还是可以的,即 I hope there are enough glasses for each guest。 但是删除那个短语后,意思就不那么清楚:每个客人一个还是几个杯子?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lkly008
2011-04-01 · TA获得超过220个赞
知道答主
回答量:128
采纳率:0%
帮助的人:70.3万
展开全部
我觉得这肯定是中国老师出的题。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
洪司辰0BE
2011-04-01
知道答主
回答量:42
采纳率:0%
帮助的人:15.9万
展开全部
不能one在这里是一个代词,代之前文的人或物。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式