tall も high も高さを表現するときに使う形容詞で、意味は「高い」です。しかしこの二つの言葉には違いがあります。
一般的に、「高い山」と描写するとき、tall mountain とは言いません。high mountain と言います。一方、「(背が)高い人」は high person とは言いません。tall person と言います。
この違いは、通常 high は「横幅が縦の長さより長い」ときに使われます。例えば富士山は日本一高い山ですが、なだらかな斜面が綺麗に横に伸びていて横幅が高さより長いです。だから、high を使います。他に、壁も high を使うことができます。
tall は「縦の長さが横幅より長い」ときに使われます。よって、人や木やビルは tall を使うことになります。