Все англичане - британцы, но не все британцы - англичане.
Англичанин - это житель Англии, одной из четырёх частей Соединённого Королевства, в которое, помимо Англии, входят также Шотландия, Уэльс и Северная Ирландия.
В Шотландии живут шотландцы, в Уэльсе - валлийцы, а в Северной Ирландии - ирландцы.
Все англичане - британцы, но не все британцы - англичане.
Англичанин - это житель Англии, одной из четырёх частей Соединённого Королевства, в которое, помимо Англии, входят также Шотландия, Уэльс и Северная Ирландия.
В Шотландии живут шотландцы, в Уэльсе - валлийцы, а в Северной Ирландии - ирландцы.
Британец же - это любой гражданин королевства.