Should an immigrant living in the US for 20 years speak English if testifying before congress?
That is tough. Once somebody becomes an adult it is difficult to learn a new language. I bet there are many English speakers who have lived in France for 20 years but they cannot speak French fluently. Children, however, can learn a foreign language easily.