gainとgetの違い
gainの意味は
「を得る、稼ぐ、を増す、利益、稼ぎ」
です。
He gained a lot of knowledge from Internet.
彼はインターネットから多くの知識を得た。
getのコアイメージは
「ある物を獲得する、ある状態を引き起こす」
です。
I got some money.
私はお金を手に入れた。
She got a book.
彼女は1冊の本を買った。
gainとgetの違いですが、
gainは、価値のあるものを得ることです。
getは、一般的に得るという意味です。
I gained the book.
私はその(価値ある)本を得た。
I got the book.
私はその本を(買うことで)得た。