Having studied in our school for 3 years,the canteen service has changed a lot.非谓语动词错误

问题描述:

Having studied in our school for 3 years,the canteen service has changed a lot.非谓语动词错误
上面这句话是非谓语动词错误,请问错在哪里?正确的是什么?

has changed-------has been changed谢谢,但是不是谓语错误,是非谓语动词的错误。哦.句子意思理解错误了.Having studied -----Havingbeen studying现在完成进行时, 表示他还没毕业,亲眼所见,有所改善.这里不强调食堂的改善是"人",是被动,不强调动作,只是说明事实.一开始我以为是毕业后说的.理解了您的意思了,那么请问按照您的说法,这句话应该怎么翻译呢?谢谢哈~~你追的太快了,结果上一问我打了好几百字,提交时,结果全没了.哭.再简单重打吧.这句话毛病比较大;我说了,"一开始我以为是毕业后说的." 分词形式没问题.后面想到是在学校期间,for 3 years学习还在继续,应该用现在完成进行.但是,还有个问题,前后主语不一致,这是"悬垂分词" 用独立主格,前面还要加上逻辑主语.所以,如果只改一个错,前面加个主语就行.I Having studied ,我在校学习的三年来,食堂服务改变了许多.