There is rarely any other technological invention having such a great impact on our life as the invention and revolution

问题描述:

There is rarely any other technological invention having such a great impact on our life as the invention and revolution of television .这个句子有语法错误吗?there be 与have可以在这个句子里同时出现吗?为什么?

句子没有错,不是 be 和 have 出现于同一句子,完整的句子是
There is rarely any other technological invention (which is) having such a great impact on our life as the invention and revolution of television .
which is 被省略了,这种省略很常见.