分there has been,there have been,
there be是倒装,be与其后的真正主语保持一致;
看be 之后的名词是单数还是复数,单数用has,复数用have
there have been many people missing.很多人都已经不见了。
there has been much money missing.很多钱都不见了。
there be和动词的现在完成时的区别
1There has been a picture on the wall for a long time
2 The picture has been on the wall for a long time 他们的强调有所不同
句子1强调的是图画,指的是:很长时间来在墙壁上已经有这幅画了;
句子2强调的是时间,指的是:图画(在墙壁上)已经很长时间了。
去买本语法书啊,方便
分there has been,there have been,
there be是倒装,be与其后的真正主语保持一致;
看be 之后的名词是单数还是复数,单数用has,复数用have