there ( )an express delivery serivce in the cities by the end of last

来源:百度知道 编辑:UC知道 时间:2024/06/05 01:17:34
A .IS
B .HAS BEEN
C .had been
d. was

选哪个.
请讲解一下哦.
谢谢.
重点是前面有there
there be句型还是过去完成时?

选C 根据by the end of last判断使用过去完成时
正是there be的过去完成时

there have been是 there be结构的完成时态,have+done
例如
there have been many people missing.很多人都已经不见了。(现在完成时,不用在第三人称单数,因为have)

there had been many people/much money missing.很多人/钱都已经不见了。(和上面一样,时态不同而已,变成过去完成。单复同型)

there has been much money missing.很多钱都不见了。(只能用在单数,因为是has。)

BBBB

选C,截至某个过去的时间点,应该用过去完成时