1.从汉语的角度,理解成为“度假还没有回来”是可以的,但并不是最佳的理解方式.从习惯用语的角度,一般理解为已经度假回来.where前面是不可以接介词的,所以to 省略,没有 to where 的说法
2.become 和make都是一种比较暂时的动作,我们成为不连续的动作,而be表示一种状态,是可持续的,所以当文中出现since ten years ago 的时候,表示是“已经十年了”,需要用可连续的动作,故最佳为have been
3.left为过去分词作修饰作用,修饰bread 表示面包是“被剩下的”,there is sth left.和sth is left是不同的,后者是作为谓语动词使用
4.Hurry up!We've got only 5 minutes left!
5.填复数,因为动词是have不是has,再有,单独的wife不能作为主语,必须有冠词等修饰
6.of 更多表示“属于”,比如属于北京的高楼,属于北京的风景,一般不用在“改变”上,但语法没有错误.
over表示的意思跟in差不多,就是“在整个上世纪中”的意思
7.语法角度上都没有错误,但we finish a class 用finish加class比较少见,最佳应为over表示“完结的”