1 have改成has,时间不可数
2 eating改成eaten,完成时后面跟过去分词形式
3building改成built,被动语态
4should改成might,should have done是本应该做但事实上却没有做,might have done才是表推测
5mustn't 改成 needn't,mustn't表示绝对不允许,needn't表示不需要
6 has
7been
8had
9be
10be
12 Shanghai will have held the The World Expo until 2011.
13 A garden is being built near the river.
14 You shouldn't have borrowed so much money.
有不明白的地方可以追问