1、good at 和work hard at是固定搭配,记吧
2、因为是用上海和日本的城市比,所以不能加other,除非提到日本的某个城市,否则意思讲不通,上海比日本其他任何一个城市都大,这个”其他“毫无出现的理由
3、固定用法,表示离此地的距离,完整说法是4km (away from here),from here被省略了,或者你可以认为4km就是用来代替问句中的 how far, 其实away也可以省略
4、teach 某人某事,这是双宾语用法,teach必然有这个结构,教人做某事,teach的直接宾语是人,所以第一个是you,后面的问句其实是Was it Mr Smith (who taught you English)?后面的部分由于重复了所以省略掉,这是强调句的固定用法,it作为形式主语,陈述句形式是it was Mr Smith who taught you English.强调是Mr Smith,而不是别人
5、第一个空,句子结构上she said she would do ----- ------ her daughter laugh
第一个do需要宾语,she could不是一个完整的句子只是一个短语,所以不能用that,that只能接从句,所以用what
what she could是一个整体,表示她能做的任何事,把它看作一个词A,she said she would do A to make ...
do sth to do, to 表示目的,could只是短语中的一个词,不会影响到整体句子结构,所以第二个空一定要有to