「So」と「very」は形容詞を強調するために同じ意味で使われます。「So」は追加の情報を加えるために「that」と共に使われることもあります。
例: It is very cold outside. （外はとても寒いです。）
例: It is snowing so much. （すごく雪が降っています。）
例: It is so cold outside that I need to wear three layers of clothing. （外はとても寒いので服を3着重ね着しなければなりません。）