great changes是主语。there be句型是这样的。be后面的名词或代词是句子的主语。如果非要有个解释的话,你可以把该句型看成倒装句。转换一下为Great changes have been there in my home town since 1979。又例如,There are five apples on the table.桌子上有五个苹果。调整语序为Five apples are there on the table.调整语序的目的是为了方便理解,一般不这么使用。
供参考
首先这是There be 句型。句中的there只起引导作用,并无实际意义,句子的真正主语是谓语动词be后面的名词。因此主语是changes
there be句型,great changes 是形式主语,真正的主语是my home town.
changes,there be 句型