問1と問3に関しては,知識勝負ですね。
問1…cannot be too ~ の形で「何かをするときに~すぎるということはない」という意味です。友達選びは大切ですからね!
問3…...a Japanese from a Chineseに着目し,うしろにA from Bをとる動詞を選びます。すると,tell A from Bで「AとBを区別する」という意味ですから,④になるというわけです。
問2は合っていたのでは?
問2…( )以降に主語がいないのでandは不可。whenもうしろは完全文なので,ダメ。④関係代名詞thatの後ろは主語がない場合もありますが,ここでは直前にカンマ(つまり非制限用法/継続用法)があるのでダメ。よってwhichです。