很 and 非常 can mean "so, very, quite..." normally 很+adj or非常+adj, eg.很好,非常好,很聪明,非常聪明 Difference:很can be in the structur like adj+得很,eg.好得很,聪明得很, but 非常 doesn't have such kind of structure
I can tell one difference, They both express degree, but "非常" is more formal and the degree is higher than "很". For example, if I chat with a friend about a movie, I can say”很精彩““太好看了”。 if I talk to a parent that his kid studies hard at school, I can say"他非常努力"(the degree is greater than "他很努力"