"has/have gotten" is the past participle/third form of the verb "to get", used in American English. In British English, it's "have got".
"Your English has got much better." (British English) - meaning "Your English has become much better."
"Your English has gotten much better." (American English)