Most young ish Portuguese people have an understanding of English because a lot of American & English tv shows shown in Portugal are shown in the original language. In Spain they are dubbed . Hence the difference when you go to the two countries in their understanding.