there be 句型真的不能用于进行时和完成时吗?

来源:百度知道 编辑:UC知道 时间:2024/05/03 04:18:48
可我见到过there be 句型的完成时
--"Why are those policemen outside the bank?"
--"_____ a robbery."
A:There is B:It is C:There has been D:It have been
答案是C选项。真晕,按照老师说的应该是There was才是正确的答案。请高手指点。

根据答句:--"_____ a robbery." 没有过去时间,所以用There has been才是正确的。
要了解There be句型的用法,你还可以到网上去搜,很多这方面的帖子。在此,贴两个我搜到的帖子吧:
http://emuch.net/fanwen/537/80206.html
http://zhidao.baidu.com/question/19054517.html

英语是一门语言,因此是一个比较感性的学科。
所以每道题都有每道题的理由,是和语境相关的。
问句里面有are,说明是想问“为什么银行外面现在聚集着那么多警察?”,强调现在警察就在那里。
而如果答there was就表示“过去那里曾经发生过盗窃案”,答there has been表示“那里刚刚已经发生了一起盗窃案”。之间的区别你也能看出来啦。

问句里面有are,说明是想问“为什么银行外面现在聚集着那么多警察?”,强调现在警察就在那里。
而如果答there was就表示“过去那里曾经发生过盗窃案”,答there has been表示“那里刚刚已经发生了一起盗窃案”。之间的区别你也能看出来啦。