There be句型的基本用法是表示“某地(或某时)有某人(或某物)”,其形式为“Therebe+代词或名词(短语)+地点/时间状语”。这里there是引导词,没有词义,be是谓语动词,代词或名词(短语)是主语。be要与主语保持人称和数的一致。否定句是在be后加not;一般疑问句是将be放在句首;反意疑问句中的简短问句是由“be(或其否定式)+there”构成。
例如:
1.There is a desk and two chairs in the room.(紧挨着be动词的主语是a desk,是单数,故be的形式要用is)
2.There aren't two chairs and a desk in the room.(否定句)
3.Is there anything wrong with your ears?(Yes,there is./No,there isn't.)
4.There wasn't a meeting yesterday,was there?(反意疑问句)
除此之外,还有一个重要句式“有某人在做某事”,要用“There be +sb.+doing sth.+地点/时间状语”。
例如:
There are several children swimming in the river.河里有几个孩子在游泳。
There be 结构中常见的时态有如下几种情况:
通过上表可知:各种时态的变化是通过 be动词的变化来体现的。至于你提到的两个句子我们先不考虑对错,首要的问题是弄清楚There be与have所表示的意义。There be句型表示“存在”关系,have表示“所属”关系,两者不能混合在一个句子中。例如,要说“明天有一个班会。”(1)There will have a class meeting tomorrow.(×)(2)There is going to/will be a class meeting tomorrow.(√)有时候既表示“存在”又表示“所属”时两种都可以用。例如:Class Three have a map of China on the wall.(“地图”为三班学生所有)There is a map of China on the wall in Class Three.(“地图”存在于三班)由此看来,There will have是错误的。