英语选择题

[复制链接]
查看11 | 回复3 | 2009-1-7 12:01:49 | 显示全部楼层 |阅读模式
Zhang Hong is said ___ by heart 2000 words up to now.
A.that she has learned
B. to have learned
这里为什么用B不用A啊

回复

使用道具 举报

千问 | 2009-1-7 12:01:49 | 显示全部楼层
答案只能选B.因为somebody is said to do something是一个固定的结构。这种结构可以转换成 It is said that somebody...句型。在这里用了动词不定式的完成式,表示动词不定的动作发生在谓语动词之前的动作。再看两个句子 :It is said that he is studying abroad--He is said to be studying abroad.It is said that the book has been translated into several foreign languages.---The book is said to have been tr...
回复

使用道具 举报

千问 | 2009-1-7 12:01:49 | 显示全部楼层
不能用A. 是因为句子里已经有主语(Zhang Hong)了,不能再要 she做从句主语了。 另外这句话里不能用said, say 不是及物动词,不能有宾语。而应该用told。还有谓语is应该是was Zhang Hong was told to have learned 2000 words up to now by heart....
回复

使用道具 举报

千问 | 2009-1-7 12:01:49 | 显示全部楼层
如果是用that的从句的话,Zhang Hong不应该做直接的主语,而应该用形式主语it,变成it is said的句型,否则不合语法,这里既然Zhang Hong是主语,那就要用动词不定时连接后一个动词,它跟it is said的意思一样,都表示“据说”。...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行