肯求答案,there be 句型的现在完成时的被动语态
1个回答
展开全部
您好,there be 句型属于(存现句)句型,也就是表达一种状态的存在,所以和(主系表)结构所要表达的概念是雷同的,所以 there be 中的 be 是(系动词),而不是(助动词)。be 动词作为(系动词)时,是没有(被动语态)的,只有作为(助动词)时,才有被动语态的。而 there be 句型中,be 动词不是(助动词),是(系动词),所以也就没有(被动语态)的。比如:
1)There are five students in the room.(there be 句型,be 动词是【系动词】,没有被动语态)
2)There have been five students in the room since this morning.(have been 尽管是【现在完成时】,但 be 还是(系动词),不是(助动词),所以也没有被动语态。)
但比如下面的句子按照语法来说,应该是错误的,尽管的确有人这么写。比如:
1)There was held a meeting yesterday afternoon.
存现句反过来,就是 A meeting was held there yesterday afternoon.
按照语法来说, was held 的确是(被动语态),但此时的 was 并不是(系动词)而是(助动词)的范畴。was held 是 held 一般过去时的(被动语态),而不是 be 动词的(被动语态)。所以很容易混淆概念。
按照正确的语法语序来看,应该是:
There was a meeting held yesterday afternoon.
这里的 held 是(过去分词)作(后置定语)修饰 meeting,句子也就是:
There was a meeting (which was) held yesterday afternoon.
此时的 was 就是 be 系动词的(一般过去时),而 held 是(后置定语),和 was 是分来开使用的。这样的写法才符合(存现句)的结构,和 be 动词作为(系动词)没有被动语态的要求了。
希望这样的解析可以帮到您。
1)There are five students in the room.(there be 句型,be 动词是【系动词】,没有被动语态)
2)There have been five students in the room since this morning.(have been 尽管是【现在完成时】,但 be 还是(系动词),不是(助动词),所以也没有被动语态。)
但比如下面的句子按照语法来说,应该是错误的,尽管的确有人这么写。比如:
1)There was held a meeting yesterday afternoon.
存现句反过来,就是 A meeting was held there yesterday afternoon.
按照语法来说, was held 的确是(被动语态),但此时的 was 并不是(系动词)而是(助动词)的范畴。was held 是 held 一般过去时的(被动语态),而不是 be 动词的(被动语态)。所以很容易混淆概念。
按照正确的语法语序来看,应该是:
There was a meeting held yesterday afternoon.
这里的 held 是(过去分词)作(后置定语)修饰 meeting,句子也就是:
There was a meeting (which was) held yesterday afternoon.
此时的 was 就是 be 系动词的(一般过去时),而 held 是(后置定语),和 was 是分来开使用的。这样的写法才符合(存现句)的结构,和 be 动词作为(系动词)没有被动语态的要求了。
希望这样的解析可以帮到您。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询