Is+there+mary+any+dress+on+her+bed?这种句型成立吗
回答:
原句语法错误较多。①作为there be句型,句子中已经有形式主语there,因此不能再有并列的人名主语Mary。②表语名词dress是单数形式,而作为限定词的any是some的对应词,修饰的应该是可数名词复数。这里是自相矛盾。在单复数方面应该改为一致。③ 即使短语中的her很显然指的是Mary's。改错: Are there any dresses on Mary's bed?
知识:
there be句型是英语中富有特有、典型地道句型结构之一,主要用来表示”某地有某物,某地存在某物”。在这个句型中,利用there充当形式主语,而把真正的主语放在系动词be之后。也就是说,这个句型结构其实是一种倒装语序。也正因为属于倒装语序,系动词be要和真正的主语,也就是be动词后面的名词或名词短语保持单复数一致,做到主语和动词的恰当配合。充当表语的名词有三种情况,一种是可数名词单数,一种是可数名词复数或者集合名词,第三种则是不可数名词。第一种情况和第三种情况,要用there is来表示。第二种情况中,一般要用there are来表示。如果作为表语的名词有两个或多个,通常会按照和谁离得近和谁保持单复数一致的规则进行配合。这种be动词与其后紧邻的名词进行语法配合的现象称为就近原则,也就是说和谁离得近就和谁保持单复数一致。需要注意的是,there be句型也可以用于各种时态和语态中。下面举例进行说明。
例句:
① There are two pears and one apple on the table. 餐桌上有两颗梨,一颗苹果。
② There is an apple and two pears on the table.餐桌上有一颗苹果,两颗梨。
③ There are many children flying kites on the square. 广场上有很多孩子在放风筝。
④ Is there any milk in the bottle?玻璃杯里还有牛奶吗?
应该去
Are there any dresses on Nary's bed?
玛丽的床上有裙子吗?