but there have only been few players who were truly great,这句中为什么有there be,还有have been?请帮忙把这句的语法结构解释下.如果说仅有几个真正伟大的球员的话,为什么只用there be结构.还是这句就是there be结构,have只是起到某个语气作用?原句是:Soccer is played by millions of people all over the world,but there have only been few players who were truly great.
but there have only been few players who were truly great,这句中为什么有there be,还有have been?
请帮忙把这句的语法结构解释下.如果说仅有几个真正伟大的球员的话,为什么只用there be结构.还是这句就是there be结构,have只是起到某个语气作用?
原句是:
Soccer is played by millions of people all over the world,but there have only been few players who were truly great.
先把句子的主题找出来,去掉不影响句子成分的副词 连此等就成了:“there have been few players ”
这句话用了there be 结构的现在完成时
现在完成时的结构是 have/has done, 其中done是指动词的完成式, 而be动词的完成式是 been , 因此句子就变成了there have been,明白了吗?
不是特别理解你的问题,这句话就是there be结构啊,there have been只是there be的完成时态。完成时态是有一种加强语气的功能的。这句话就是说虽然全世界有无数的人踢足球,但是真正伟大的球员也没出现过几个。 注意:这里是few,有否定意义。
这里用there be结构就是客观陈述。
have在句中用作现在完成时态的助动词,无词义。
这就是there be结构的现在完成时结构啊
世界上有上百万的人踢足球,但真正伟大的只有少数人。
but为并列连词表示转折.后用there be句型.注意:there be中的be不是不会变的,它仅指要有be动词它用了现在完成时态,因此加入了助动词have,并将be变成过去分词.few players是句子的主语(因为there be 是一种倒装句型,...
是there be 结构,这里用there have been 是there be句型的完成时,用来表示,已经出现了很少的真正伟大的球员,也就是说,足球史上,到现在为止,真正伟大的球员也几乎没有几个。
there be 结构本身就是代表“存在,有”的句式,你也说“仅有几个”,用there be句型来诠释这个“有”字啊。
这里根据语态——现在完成时,代表“已经有”,把BE变形为have been,只是变了个形态,还是there be句式。
整个句子的翻译是“虽然世界上有数以百万计的人踢球,但是只有少数几个人是真正擅长足球的。”