Les habitants de l'Angleterre sont appelés the English en anglais.
Les termes "English" et "British" (ou "Britons") sont tous deux utilisés pour désigner les habitants du Royaume-Uni, mais ils ne sont pas synonymes et leur usage dépend du contexte géographique spécifique :
English : Ce terme désigne spécifiquement les habitants de l'Angleterre.
British ou Britons : Ces termes désignent les habitants du Royaume-Uni (qui comprend l'Angleterre, l'Écosse, le Pays de Galles et l'Irlande du Nord).
En résumé, si vous parlez des habitants de l'Angleterre uniquement, le terme approprié est "English". Si vous parlez des habitants du Royaume-Uni dans son ensemble, vous pouvez utiliser "British" ou "Britons".