Are citizens of the United Kingdom annoyed when people use the term England to refer to them?
People who are English won't care
Welsh will care and think you're an idiot
Scots will really care, and think you an idiot
Roughly 50% of people in Northern Ireland will really, really care and think you're either an idiot or being deliberately provocative
So it's not a great strategy. Use “British” if you have to use only one word. For Northern Ireland, I'd always say “Northern Irish” though this has the potential to annoy some unionists/loyalists. Better to take that risk than to say “British” to nationalists/republicans though.
I am British, and born in England. If people call me English and referring to me as being born in England, but if they are referring to my nationality, it annoys me. I am British, and have British citizenship. The Queen is the Queen of the United Kingdom, but can, informally, be called the British Queen. People who call her the Queen of England are uneducated, as there has not been an English Queen since the Act of Union in 1707.
The problem stems from a lack of understanding between the differences of the United Kingdom, Great Britain, England, Scotland, Wales, and Northern Ireland. It doesn’t help that we have four separate teams in both Football and Rugby. People aren’t taught the difference at school abroad and maybe they should be.
Depends which of the four countries they're from. If you refer to an English person as being from England, then no. However, if they're from Scotland, Wales or Northern Ireland, they will be most definitely annoyed. The name UK is more of a political umbrella term that covers all four countries, but the individual country names represent history and culture. Any citizen can be referred to as from the UK, but to be honest they'd probably prefer being referred to as from England, Scotland, Wales or N. Ireland. If they have an obvious recognisable accent, use one of the four to describe them. If they don't, stay safe and say U.K. or British. They'll probably tell you where they're from, and then you say English, Scottish, Welsh or N. Irish. But never refer to someone who is definitely from Scotland, Wales or N. Ireland as from England, cause you'll come across as ignorant and offend them.