英语问题

[复制链接]
查看11 | 回复5 | 2011-1-20 20:36:30 | 显示全部楼层 |阅读模式
Each pocket ----a mouth which closes.这里是用has还是用there is ?为什么?

回复

使用道具 举报

千问 | 2011-1-20 20:36:30 | 显示全部楼层
haseach pocket这里做主语,has是动词,a mouth是宾语,which close是宾语的补语,用来修饰mouth这里缺少的是动词如果用there is的话,there不是连词不是介词而是副词,不会把句子的后半部分变成each pocket的限定语/修饰语,而会在句子里面变成主语,就让这句话有了两个主语。
回复

使用道具 举报

千问 | 2011-1-20 20:36:30 | 显示全部楼层
这里there is和has表示“有”的意思,但是它们是有区别的,there is 是个句型,而has在这里是一个谓语动词。再看这个句子少的就是谓语,所以选择has。there be表示存在,是一个句型,放句首。为了表示区别你可以把它翻译成“在……有”,这样放到句子里是不是就不通顺了呢。Each pocket has a mouth which clos
回复

使用道具 举报

千问 | 2011-1-20 20:36:30 | 显示全部楼层
has, 因为是each 所以跟单数。这里是不能用there is的, there be 是一个特殊句型,要放在句首的。
回复

使用道具 举报

千问 | 2011-1-20 20:36:30 | 显示全部楼层
用has,因为这里的主语是each pocket
回复

使用道具 举报

千问 | 2011-1-20 20:36:30 | 显示全部楼层
这种话中缺少谓语动词,所以用has
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行